Senior Software Engineer (Full Stack)
WhatJobs Direct
About the role
Our client, a fast-growing technology company, is looking for a talented Senior Software Engineer with full-stack expertise to join their team in the vibrant city of Lagos, Lagos . This role is crucial in designing, developing, and deploying scalable web applications and services. You will work on challenging projects, contribute to architectural decisions, and mentor junior developers. The ideal candidate possesses strong proficiency in both front-end and back-end technologies, a passion for clean code, and a commitment to delivering high-quality software solutions. You will be an integral part of a collaborative development team.
Responsibilities: Design, develop, and maintain robust and scalable web applications and APIs. Write clean, efficient, and well-documented code across the full stack (front-end, back-end, database). Collaborate with product managers, designers, and other engineers to define and implement new features. Participate in code reviews to ensure code quality, maintainability, and performance. Develop and execute unit, integration, and end-to-end tests. Optimize applications for maximum speed, scalability, and security. Troubleshoot, debug, and upgrade existing systems. Contribute to architectural design discussions and decisions. Mentor junior software engineers and share best practices. Stay up-to-date with emerging technologies and industry trends. Ensure the successful deployment and ongoing operation of applications. Work closely with QA teams to ensure delivered software meets quality standards. Identify and address performance bottlenecks in the application. Contribute to the continuous improvement of development processes and tools. Actively participate in agile development ceremonies. Qualifications: Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. Minimum of 5 years of professional software development experience. Strong proficiency in front-end technologies such as HTML, CSS, JavaScript, and modern frameworks (e.g., React, Angular, Vue.js). Extensive experience with back-end languages and frameworks (e.g., Python/Django/Flask, Node.js/Express, Java/Spring, Ruby/Rails). Solid understanding of database technologies (e.g., SQL, PostgreSQL, MySQL, MongoDB) and ORMs. Experience with RESTful API design and development. Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization (e.g., Docker, Kubernetes). Knowledge of software development best practices, including version control (Git), CI/CD, and agile methodologies. Excellent problem-solving, analytical, and debugging skills. Strong communication and collaboration skills. Ability to work effectively in a team environment. Experience with performance optimization and security best practices. This is an exciting opportunity for a skilled full-stack engineer to make a significant impact in a dynamic tech company.
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