Skip to content
mimi

Lead Backend Software Engineer

WhatJobs Direct

Owerri · On-site Full-time Lead 3d ago

About the role

Our client is seeking an exceptional Lead Backend Software Engineer to join their dynamic and growing engineering team. This is a fully remote position, offering the flexibility to work from anywhere within Nigeria. You will be instrumental in designing, developing, and maintaining scalable, high-performance backend systems that power our innovative products. As a lead, you will guide a team of talented engineers, foster a collaborative environment, and drive technical excellence across the backend function. Your responsibilities will include architecting robust APIs, managing database infrastructure, ensuring system security and reliability, and implementing best practices for code quality, testing, and deployment. You'll work closely with frontend developers, product managers, and other stakeholders to translate business requirements into technical solutions. We are looking for a visionary leader with a deep understanding of distributed systems, cloud technologies (AWS, Azure, or GCP), and modern programming languages such as Python, Java, or Go. Experience with microservices architecture, containerization (Docker, Kubernetes), and CI/CD pipelines is crucial. The ideal candidate will have a passion for problem-solving, a commitment to continuous learning, and the ability to mentor and inspire junior engineers. You should be adept at performance tuning, identifying and resolving complex technical challenges, and contributing to the strategic technical direction of the company. This role requires excellent communication skills, the ability to articulate complex technical concepts clearly, and a proactive approach to identifying and mitigating risks. Join us and help shape the future of our technology.

Responsibilities: Lead the design, development, and deployment of scalable backend services and APIs. Mentor and guide a team of backend engineers, providing technical leadership and support. Collaborate with cross-functional teams to define, design, and ship new features. Architect and implement robust, high-availability, and fault-tolerant systems. Manage and optimize database performance and schema design. Ensure the security, scalability, and performance of backend infrastructure. Drive the adoption of best practices in coding, testing, and deployment (CI/CD). Troubleshoot and resolve complex technical issues across the backend stack. Participate in code reviews to maintain high standards of code quality. Contribute to the architectural vision and technical roadmap. Stay current with emerging technologies and industry trends. Qualifications: Bachelor's or Master's degree in Computer Science, Engineering, or a related field. 5+ years of professional experience in backend software development. Proven experience in a lead or senior engineering role. Expertise in at least one modern backend programming language (e.g., Python, Java, Go, Node.js). Strong understanding of microservices architecture, RESTful APIs, and design patterns. Hands-on experience with cloud platforms (AWS, Azure, GCP). Proficiency with containerization technologies (Docker, Kubernetes). Experience with CI/CD pipelines and tools. Solid knowledge of relational and NoSQL databases (e.g., PostgreSQL, MongoDB). Excellent problem-solving, analytical, and debugging skills. Strong communication and leadership abilities. Experience with performance optimization and system monitoring.

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