Skip to content
mimi

Remote Lead Software Engineer

WhatJobs Direct

Nigeria · On-site Full-time Lead 3w ago

About the role

Our client is seeking a highly skilled and experienced Remote Lead Software Engineer to spearhead the development of innovative software solutions. This is a fully remote, full-time position offering the chance to work on challenging projects with a talented global team. You will be responsible for leading a team of engineers, architecting robust and scalable software systems, and driving best practices in software development. Your role will involve mentoring junior developers, conducting code reviews, ensuring code quality, and overseeing the entire software development lifecycle from conception to deployment and maintenance. You will collaborate closely with product managers, designers, and other stakeholders to define project requirements, translate them into technical specifications, and deliver high-quality software on time. Deep technical expertise in one or more programming languages (e.g., Python, Java, C++, JavaScript) and experience with modern software architectures (microservices, cloud-native applications) are essential. A strong understanding of database technologies, API design, and system integration is also required. The ideal candidate possesses a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, with a significant track record in software development and leadership roles. Proven experience leading engineering teams, mentoring engineers, and driving technical decision-making is crucial. Excellent problem-solving, analytical, and communication skills are necessary to effectively lead a remote team and communicate technical concepts to various audiences. Experience with agile development methodologies and cloud platforms (AWS, Azure, GCP) is highly desirable. If you are a passionate technologist and a proven leader ready to shape the future of software development in a dynamic, remote environment, we encourage you to apply.

Key Responsibilities: Lead and mentor a team of software engineers. Design, develop, and deploy scalable software applications. Architect robust and maintainable software systems. Oversee the full software development lifecycle. Conduct code reviews and ensure code quality. Collaborate with product managers and designers. Implement and promote software development best practices. Troubleshoot and resolve complex technical issues. Required Qualifications: Bachelor's or Master's degree in Computer Science, Engineering, or a related field. Extensive experience in software development. Proven experience leading software engineering teams. Expertise in one or more programming languages (e.g., Python, Java, C++, JavaScript). Strong knowledge of software architecture and design patterns. Experience with cloud platforms (AWS, Azure, GCP) and agile methodologies. Excellent problem-solving and communication skills. Ability to work effectively in a remote team environment. This remote leadership role is perfect for an experienced engineer looking to make a significant impact.

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