Skip to content
mimi

Lead Software Engineer - Backend Systems

WhatJobs Direct

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

About the role

Our client is seeking a highly skilled and experienced Lead Software Engineer specializing in backend systems to join their innovative team in Onitsha, Anambra . This pivotal role will involve designing, developing, and maintaining scalable and robust backend services that power our cutting-edge applications. The ideal candidate will possess a strong understanding of distributed systems, database technologies, and modern software architecture patterns. You will lead a team of talented engineers, mentor junior developers, and drive technical excellence across the backend domain.

Responsibilities: Design, build, and maintain efficient, reusable, and reliable code for backend services and APIs. Lead the technical design and implementation of complex software systems. Architect and develop scalable microservices and distributed systems. Collaborate with frontend developers, product managers, and other stakeholders to define and deliver new features. Optimize application performance, identify bottlenecks, and implement solutions. Conduct code reviews, provide constructive feedback, and ensure adherence to coding standards. Mentor and guide junior engineers, fostering a culture of learning and growth. Stay abreast of emerging technologies and industry best practices, and advocate for their adoption. Troubleshoot and debug production issues, ensuring system stability and reliability. Contribute to architectural discussions and strategic technology planning. Implement robust testing strategies, including unit, integration, and end-to-end tests. Manage the deployment pipeline and ensure smooth releases. Participate in agile development processes, including sprint planning and retrospectives. Qualifications: Bachelor's or Master's degree in Computer Science, Engineering, or a related field. 7+ years of professional experience in backend software development. Proven experience leading engineering teams and projects. Deep expertise in one or more backend programming languages (e.g., Python, Java, Go, Node.js). Strong understanding of database design and management (SQL and NoSQL). Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes). Proficiency in designing and implementing RESTful APIs and microservices. Solid understanding of software engineering principles, data structures, and algorithms. Excellent problem-solving and analytical skills. Strong communication and collaboration abilities. Experience with CI/CD pipelines and automated testing. Familiarity with message queuing systems (e.g., RabbitMQ, Kafka). A passion for building high-quality, scalable software solutions. This hybrid role offers the flexibility to work both remotely and in our modern office in Onitsha, Anambra , providing a balanced work 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