Senior backend developer - api integration
Summary
Senior Backend Developer joining a client's IT & Software team in Stellenbosch, South Africa, to design, build, and maintain backend systems, APIs, and microservices, integrate third-party services, and mentor juniors. Stack spans Python/Java/Node.js/Go, SQL/NoSQL databases, cloud platforms, and containerization.
Our client is seeking a seasoned Senior Backend Developer to enhance their IT & Software team in Stellenbosch, Western Cape. This role is critical for designing, developing, and maintaining robust backend systems and APIs that power our innovative applications. You will take the lead in developing scalable server-side logic, integrating third-party services, and ensuring the performance and reliability of our platforms. The ideal candidate possesses a deep understanding of backend architecture, database management, and API design principles, coupled with a proactive approach to problem-solving. This is a fantastic opportunity to make a significant impact in a technologically advanced environment located in the heart of the Cape Winelands. We are committed to fostering a collaborative and high-performing engineering culture in Stellenbosch, Western Cape.
Key Responsibilities Design, build, and maintain efficient, reusable, and reliable backend code. Develop and manage robust APIs and microservices. Integrate with various third-party services and data sources. Ensure the performance, quality, and responsiveness of applications. Implement security and data protection measures. Write unit and integration tests to ensure code quality and reliability. Collaborate with frontend developers and other stakeholders to deliver features. Optimize applications for scalability and performance. Troubleshoot, debug, and resolve backend issues. Mentor junior developers and contribute to technical decision-making. Participate in code reviews and enforce coding standards. Requirements Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent work experience. Proven experience as a Senior Backend Developer or similar role. Strong proficiency in backend programming languages such as Python, Java, Node.js, or Go. Extensive experience with designing and implementing RESTful APIs. Solid understanding of database technologies (e.g., Postgre SQL, My SQL, Mongo DB) and ORM frameworks. Experience with microservices architecture and design patterns. Familiarity with caching mechanisms (e.g., Redis, Memcached). Knowledge of cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is a plus. Experience with version control systems like Git. Excellent problem-solving, analytical, and debugging skills. Strong communication and teamwork abilities for effective collaboration in Stellenbosch, Western Cape. Experience with message queues (e.g., Rabbit MQ, Kafka) is advantageous. BenefitsOur client offers a competitive salary, comprehensive health insurance, a retirement savings plan, and excellent opportunities for professional development and continuous learning. You will work in a stimulating environment in Stellenbosch, Western Cape , with access to cutting-edge technologies and challenging projects. Additional benefits include performance bonuses and a positive work-life balance. #J-18808-Ljbffr