A complete application in a minute
Tailored resume and cover letter, ready to send.
Placements24 is seeking a Senior Software Engineer with a strong backend focus to design, develop, and maintain robust backend services for a prominent client in Durban. You will collaborate with engineers, product managers, and designers to deliver scalable applications and contribute to architectural decisions.
The ideal candidate has 6+ years of backend experience, proficiency in Java, Python, Node.js, or Go, and experience with databases and microservices. Office-based role in Durban, SA.
Our client, a dynamic recruitment consultancy, is seeking a highly skilled and experienced Senior Software Engineer with a strong backend focus for a prominent client in Durban, KwaZulu-Natal, ZA . This is a full-time, office-based role where you will be integral to the design, development, and maintenance of sophisticated software solutions. You will collaborate with a talented team of engineers, product managers, and designers to deliver high-quality, scalable applications. The ideal candidate possesses a deep understanding of backend technologies and a passion for creating robust, efficient, and maintainable code. You will have the opportunity to work on challenging projects, mentor junior developers, and contribute to architectural decisions, playing a key role in shaping the future of our client's technology landscape. This is an exciting chance to join a thriving organization committed to technological excellence and innovation.
Design, develop, and implement robust backend services and APIs using modern programming languages and frameworks. Collaborate with frontend developers to integrate user-facing elements with server-side logic. Write clean, efficient, well-documented, and thoroughly tested code. Optimize applications for maximum speed, scalability, and reliability. Participate in code reviews, providing constructive feedback to peers and junior engineers. Contribute to architectural discussions and decision-making processes, ensuring the long-term viability of the software. Troubleshoot, debug, and upgrade existing systems. Stay current with emerging technologies and industry best practices.
Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. Minimum of 6 years of professional software development experience, with a strong emphasis on backend development. Proficiency in at least one major backend programming language such as Java, Python, Node.js, C#, or Go. Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra). Solid understanding of microservices architecture, RESTful APIs, and design patterns. Experience with cloud platforms like AWS, Azure, or GCP is highly desirable. Familiarity with frontend technologies (e.g., React, Angular, Vue.js) is a plus. Excellent problem-solving skills and attention to detail. Strong communication and teamwork abilities.