Skip to content
mimi

Remote Lead Software Developer (Backend)

WhatJobs Direct

Kimberley · On-site Full-time Lead 2w ago

About the role

Our client, a fast-growing SaaS company, is seeking an experienced and innovative Lead Software Developer (Backend) to join their fully remote engineering team. This position, based out of Kimberley, Northern Cape, ZA , requires a highly skilled individual capable of designing, developing, and deploying scalable backend systems. You will play a crucial role in architecting robust APIs, managing databases, and ensuring the performance and security of our platform. This is an exceptional opportunity for a talented developer who thrives in a remote-first environment and is passionate about building high-quality software.

Key Responsibilities: Lead the design, development, and maintenance of backend services and APIs using modern technologies. Architect scalable, reliable, and secure microservices-based applications. Manage and optimize database performance, including relational and NoSQL databases. Collaborate with frontend developers, product managers, and other stakeholders to define feature requirements and technical solutions. Write clean, efficient, well-documented, and testable code. Implement and maintain CI/CD pipelines for automated testing and deployment. Mentor junior backend developers, providing guidance and conducting code reviews. Troubleshoot and resolve complex technical issues in production environments. Stay up-to-date with emerging backend technologies and best practices, and advocate for their adoption where appropriate. Contribute to architectural decisions and technology roadmap planning. Ensure adherence to security best practices throughout the development lifecycle. Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives. Qualifications: Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. Minimum of 8 years of professional experience in backend software development. Proven experience leading development teams and mentoring junior engineers. Deep expertise in at least one major backend programming language (e.g., Python, Java, Go, Node.js). Strong experience with RESTful API design and development. Proficiency with cloud platforms such as AWS, Azure, or GCP. Hands-on experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra). Solid understanding of microservices architecture, containerization (Docker, Kubernetes), and CI/CD principles. Experience with testing frameworks and methodologies. Excellent problem-solving, debugging, and analytical skills. Strong communication and collaboration skills, essential for a remote team environment. Experience with agile methodologies. A proactive attitude and a passion for building scalable, high-performance systems. As a fully remote role, this position offers significant flexibility, a competitive salary, and excellent benefits, allowing you to work from anywhere.

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