Senior Backend Developer
Summary
Senior Backend Developer in Vereeniging, South Africa, building and optimizing server-side APIs, database interactions, and system architecture for a client's core applications. Works across the full SDLC with frontend and product teams, mentors juniors, using Python/Java/C#/Go, SQL/NoSQL databases, REST, cloud platforms, and Docker.
About the Role
Our client is seeking a seasoned Senior Backend Developer to join their thriving team in Vereeniging. This role is pivotal in developing and enhancing the server-side logic and database interactions of their core applications. You will be instrumental in designing scalable, high-performance APIs, ensuring the reliability and efficiency of the backend systems. Collaborating closely with frontend developers, product managers, and other stakeholders, you will contribute to the full software development lifecycle, from conception to deployment. This is an exceptional opportunity for an experienced developer to take on complex challenges, mentor junior engineers, and significantly impact the technical architecture and direction of innovative software solutions.
Key Responsibilities
- Design, develop, and maintain robust and scalable backend APIs and services using modern languages and frameworks.
- Optimize application performance, database queries, and system architecture for speed and efficiency.
- Write clean, well-documented, and thoroughly tested code, adhering to high-quality standards.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot, debug, and upgrade existing systems, ensuring smooth operation and stability.
- Participate actively in code reviews, providing constructive feedback and promoting best practices.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend software development.
- Strong proficiency in at least one modern backend language such as Python, Java, C#, or Go, and associated frameworks.
- In-depth knowledge of relational databases (e.g., PostgreSQL, MySQL) and experience with NoSQL databases.
- Experience with RESTful API design principles and best practices.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker) is a plus.
Benefits
- Highly competitive salary package, benchmarked against industry standards.
- Comprehensive health, dental, and vision insurance coverage.
- Opportunities for professional growth, training, and attending industry conferences.
- Generous paid time off and holiday allowances.
- Work in a dynamic and collaborative environment in Vereeniging.
What they ask for
Required
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience
- 5+ years of professional experience in backend software development
- Strong proficiency in at least one modern backend language such as Python, Java, C#, or Go, and associated frameworks
- In-depth knowledge of relational databases (e.g., PostgreSQL, MySQL) and experience with NoSQL databases
- Experience with RESTful API design principles and best practices
Preferred
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker)
