Senior Backend Engineer
Summary
Senior Backend Engineer in Cape Town who designs, builds, and maintains server-side logic, databases, and RESTful APIs for a client's applications, collaborating with frontend engineers and mentoring juniors. Requires 5+ years of backend experience with a major language (Python, Java, Node.js, Go, C#) plus SQL/NoSQL databases, Git, and CI/CD practices.
Our client is seeking a highly skilled and experienced Senior Backend Engineer to join their dynamic team in Cape Town . This is an exciting opportunity to play a key role in designing, developing, and maintaining the server-side logic, databases, and APIs that power our innovative applications. The ideal candidate possesses a deep understanding of backend technologies, a passion for writing clean and efficient code, and a proven ability to tackle complex technical challenges. You will work collaboratively with frontend engineers, product managers, and other stakeholders to deliver robust and scalable solutions. This role requires strong problem-solving skills, a commitment to best practices, and the ability to mentor junior team members. We are looking for a proactive individual who can contribute to architectural discussions and drive technical excellence within the team, ensuring our backend systems are performant, secure, and maintainable. Key Responsibilities Design, build, and maintain efficient, reusable, and reliable code for backend systems Develop and integrate APIs for various applications and services Implement and manage database solutions, ensuring data integrity and performance Collaborate with frontend developers to integrate user-facing elements with server-side logic Write unit, integration, and end-to-end tests to ensure code quality and application stability Optimize applications for maximum speed and scalability Troubleshoot, debug, and upgrade existing systems Participate in code reviews, providing constructive feedback to peers Contribute to architectural design discussions and technical decision-making Mentor junior engineers and share knowledge within the team Requirements Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience 5+ years of professional experience in backend development Proficiency in at least one major backend programming language (e.g., Python, Java, Node.js, Go, C#) Strong experience with relational databases (e.g., Postgre SQL, My SQL) and/or No SQL databases (e.g., Mongo DB, Cassandra) Experience designing and developing RESTful APIs Familiarity with cloud platforms (AWS, Azure, GCP) and microservices architecture is a plus Knowledge of version control systems (e.g., Git) Understanding of software development best practices, including testing and CI/CD Excellent problem-solving and analytical skills Strong communication and teamwork abilities Benefits Competitive salary Medical aid, provident fund, and performance-based bonuses Exciting and challenging projects that have a significant impact Collaborative and supportive work environment in the vibrant city of Cape Town Professional development opportunities, including training and conference attendance Generous annual leave Significant potential for career growth and advancement within a rapidly expanding company Join a team of talented professionals dedicated to innovation and excellence #J-18808-Ljbffr