Software Engineer (Backend)
Summary
A backend software engineer in Benoni, South Africa who designs, builds, and maintains scalable server-side applications and APIs (REST/GraphQL), optimizes performance and security, and collaborates with frontend developers. Core tech includes Java/Python/Go/Node.js, SQL/NoSQL databases, cloud platforms, and Docker.
About the Role
Our client is seeking a skilled Software Engineer with a strong focus on backend development to join their innovative team in Benoni . You will be responsible for designing, developing, and maintaining scalable and high-performance server-side applications and APIs. This role offers a unique opportunity to work on challenging projects, contribute to architectural decisions, and collaborate with a talented team in the Gauteng region. We are looking for a dedicated individual passionate about building robust and efficient software solutions.
Key Responsibilities
- Design, build, and maintain efficient, reusable, and reliable backend code.
- Develop and integrate robust APIs (RESTful, GraphQL) for various applications.
- Optimize applications for maximum speed, scalability, and security.
- Collaborate with frontend developers and product managers to deliver seamless user experiences.
- Write comprehensive unit and integration tests to ensure code quality and stability.
- Troubleshoot and resolve backend issues, ensuring smooth operation of production systems.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related discipline, or equivalent practical experience.
- Minimum of 4 years of professional experience in backend software development .
- Proficiency in one or more backend programming languages such as Java, Python, Go, or Node.js.
- Strong understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB) and ORM frameworks.
- Experience with microservices architecture and message queuing systems is a plus.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker).
Benefits
- Competitive salary and bonus structure.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and holidays.
- Opportunities for career advancement and professional development.
- A dynamic and collaborative work environment in Benoni .