Senior Software Engineer - Backend
Summary
Senior backend engineer joining an established, office-based engineering team in Polokwane to design, build, and maintain scalable backend services and APIs powering critical applications. Day-to-day involves performance tuning, database optimization, code reviews, mentoring juniors, and working with modern backend languages, cloud platforms, Docker/Kubernetes, and CI/CD.
Our client is seeking a highly skilled and motivated Senior Software Engineer - Backend to join their established engineering team based in Polokwane . This role focuses on designing, developing, and maintaining robust, scalable, and efficient backend systems that power critical applications. You will collaborate closely with product managers, frontend developers, and QA engineers to deliver high-quality software solutions. The ideal candidate possesses a deep understanding of backend architecture, database management, and best practices in software development. This is an exciting opportunity to contribute to impactful projects, mentor junior engineers, and drive technical excellence within a collaborative, office-based environment.
Key Responsibilities
- Design, develop, and maintain scalable backend services and APIs using relevant programming languages and frameworks.
- Optimize application performance, database queries, and system architecture for reliability and efficiency.
- Write clean, well-documented, and thoroughly tested code, participating actively in code reviews.
- Collaborate with cross-functional teams to translate business requirements into robust technical solutions.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to architectural decisions and technical roadmap planning.
Requirements
- 5+ years of professional experience in backend software development.
- Strong proficiency in at least one modern backend language (e.g., Java, Python, Go, Node.js) and associated frameworks.
- Solid understanding of relational and non-relational databases, ORMs, and database design principles.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Familiarity with CI/CD pipelines and DevOps practices.
- Excellent problem-solving skills and the ability to work effectively in a team-oriented, office-based setting.
Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance.
- Paid time off and company holidays.
- Opportunities for professional development and career growth within the company.
- A collaborative team environment fostering innovation and knowledge sharing.