Senior Software Developer (Backend)
Summary
Senior backend developer who designs, builds, and maintains scalable server-side services and APIs for a client company in Randburg — writing tested code, optimizing performance and databases, and collaborating with frontend, product, and QA. Stack centers on Python/Java/C#/Node.js, SQL/NoSQL databases, REST microservices, and AWS/Azure.
About the Role
Our client is looking for a highly proficient Senior Software Developer specializing in backend systems to join their growing team in Randburg. This role is critical for designing, developing, and maintaining the robust server-side logic that powers their innovative platforms. You will collaborate closely with front-end developers, product managers, and QA engineers to deliver high-quality, scalable, and reliable software solutions. The ideal candidate possesses strong problem-solving skills and a passion for building efficient, well-architected backend systems in a collaborative team environment. This is an excellent opportunity to contribute to key product features and technical decision-making.
Key Responsibilities
- Design, develop, and maintain scalable backend services and APIs using modern programming languages and frameworks.
- Write clean, efficient, well-documented, and thoroughly tested code.
- Optimize application performance, database queries, and system architecture for speed and scalability.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot, debug, and upgrade existing systems to ensure optimal functionality and performance.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional backend development experience.
- Strong proficiency in at least one backend language such as Python, Java, C#, or Node.js.
- Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases.
- Solid understanding of API design principles (RESTful), microservices architecture, and cloud platforms (AWS, Azure).
- Familiarity with version control systems (Git) and agile development methodologies.
Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance.
- Opportunities for professional development, including training and conferences.
- Generous paid time off and company holidays.
- A dynamic and collaborative work environment with opportunities for career growth.