Senior Software Engineer - Backend
Summary
A senior backend engineer will design, build, and maintain scalable server-side applications and APIs that power the client's core business functions in Stellenbosch, while mentoring junior engineers and shaping architecture. Core stack includes backend languages like Python, Java, Go, or C#, relational/NoSQL databases, microservices, and RESTful APIs.
About the Role
Our client is seeking an experienced Senior Software Engineer specializing in backend development to join their core engineering team in Stellenbosch . In this role, you will design, develop, and maintain scalable and robust server-side applications and APIs that power our critical business functions. You will mentor junior engineers, contribute to architectural decisions, and ensure the high quality and performance of our systems. This is an excellent opportunity to work on complex challenges and make a significant impact within a growing technology company.
Key Responsibilities
- Design, build, and maintain efficient, reusable, and reliable backend code using modern programming languages and frameworks.
- Develop and manage robust APIs and services that support our web and mobile applications.
- Optimize applications for maximum speed, scalability, and security.
- Collaborate with product managers, frontend developers, and QA engineers to deliver high-quality software solutions.
- Mentor junior engineers through code reviews, pair programming, and knowledge sharing sessions.
- Troubleshoot, debug, and upgrade existing systems, ensuring system stability and performance.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
- Minimum of 5 years of professional experience in backend software development.
- Strong proficiency in one or more backend languages such as Python, Java, Go, or C#.
- Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases.
- Solid understanding of software design patterns, data structures, and algorithms.
- Experience with microservices architecture and RESTful API design.
Benefits
- Highly competitive salary with regular performance reviews and potential for bonuses.
- Comprehensive medical, dental, and vision insurance coverage.
- Generous paid time off and company holidays.
- Opportunities for professional development and continuing education.
- A stimulating work environment in the heart of Stellenbosch , fostering innovation and teamwork.