Skip to content
mimi

Senior Software Engineer, Full Stack

WhatJobs Direct

On-site Full-time Senior 3w ago

About the role

Our client is seeking a highly skilled Senior Software Engineer with full-stack development expertise to join their thriving technology team in Ibadan, Oyo, NG . This role is instrumental in designing, developing, and deploying robust and scalable software solutions that drive business innovation. The ideal candidate will possess a strong command of both front-end and back-end technologies, a passion for writing clean, efficient code, and a proven ability to contribute to all phases of the software development lifecycle.

Key Responsibilities: Design, develop, test, and deploy high-quality, scalable web applications and services. Write clean, maintainable, and efficient code across the full stack (front-end, back-end, databases). Collaborate closely with product managers, designers, and other engineers to define software requirements and features. Participate in code reviews, providing constructive feedback to peers and ensuring code quality. Troubleshoot, debug, and upgrade existing systems. Optimize applications for maximum speed, scalability, and security. Stay current with emerging technologies and industry best practices in software development. Contribute to architectural decisions and technical roadmap planning. Mentor junior engineers and share technical knowledge within the team. Ensure adherence to development best practices and project timelines. Contribute to the continuous improvement of development processes and tools. Qualifications: Bachelor's degree in Computer Science, Engineering, or a related field. A Master's degree is a plus. 5-7 years of professional experience in software development, with a strong focus on full-stack development. Proficiency in multiple programming languages and frameworks (e.g., Python/Django/Flask, Java/Spring, JavaScript/React/Node.js). Solid experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB). Understanding of cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes). Experience with RESTful API design and development. Strong understanding of software development principles, data structures, and algorithms. Excellent problem-solving, analytical, and debugging skills. Strong communication and collaboration abilities, including experience in a hybrid work environment. Experience with Agile development methodologies. This is an exceptional opportunity for a talented engineer to contribute to impactful projects and grow their career in a dynamic tech environment.

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free