About the Role
Our client, a rapidly growing technology firm based in Johannesburg , is seeking a highly skilled and experienced Senior Backend Engineer to join their dynamic team. This role is crucial in developing and maintaining the robust backend infrastructure that powers our client's innovative software solutions. You will be instrumental in designing scalable systems, optimizing database performance, and ensuring the security and reliability of our platforms. This is an exciting opportunity to work with cutting-edge technologies and contribute to projects with significant impact.
Key Responsibilities
- Design, develop, and deploy high-quality backend services and APIs.
- Collaborate with frontend developers, product managers, and other stakeholders to define and implement new features.
- Write clean, maintainable, and efficient code following best practices.
- Optimize application performance, scalability, and security.
- Troubleshoot and resolve production issues in a timely manner.
- Conduct code reviews and mentor junior engineers.
- Contribute to architectural decisions and technology selection.
- Maintain and improve database performance and integrity.
- Develop and execute comprehensive unit and integration tests.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend development.
- Proficiency in one or more backend programming languages such as Python, Java, Go, or Node.js.
- Strong understanding of database systems (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with cloud platforms (e.g., AWS, Azure, GCP).
- Solid knowledge of RESTful API design and development.
- Experience with microservices architecture.
- Familiarity with containerization technologies like Docker and Kubernetes.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Experience working in an Agile/Scrum development environment is a plus.
Benefits
- Our client offers a competitive salary package, comprehensive health insurance, performance-based bonuses, and opportunities for professional development and career advancement.
- Employees benefit from a stimulating work environment, access to the latest technologies, and a chance to make a real difference.
- The hybrid work model allows for flexibility, balancing in-office collaboration with remote work.
- Join a forward-thinking company that values innovation and employee growth in Johannesburg .