Software Developer - Backend
Summary
Backend software developer based in Richards Bay, KwaZulu-Natal, designing and maintaining server-side logic, database schemas, and APIs for the client's core products. Work involves Java/Python/C#/Go backend development, database optimization, testing, and collaboration with front-end developers in a hybrid work model.
About the Role
Our client is looking for a talented Software Developer specializing in backend systems to join their team in Richards Bay . This role is crucial for developing and maintaining the server-side logic that powers our core products. You will work closely with front-end developers and other stakeholders to deliver robust, scalable, and efficient software solutions. This is an excellent opportunity to contribute to a growing company in a key industrial hub, working within a supportive team environment that values technical expertise and innovation in the KwaZulu-Natal region.
Key Responsibilities
- Design, develop, and maintain efficient, reusable, and reliable backend code using appropriate programming languages.
- Implement and manage robust database schemas and optimize database performance.
- Develop and integrate with APIs, ensuring seamless communication between different system components.
- Write unit and integration tests to ensure the quality and stability of the backend services.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Troubleshoot, debug, and upgrade existing software, addressing performance issues and security vulnerabilities.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related discipline.
- Minimum of 3 years of experience in backend software development .
- Proficiency in at least one backend programming language such as Java , Python , C# , or Go .
- Solid understanding of database technologies (e.g., MySQL, PostgreSQL, MongoDB) and API design principles.
- Experience with version control systems (Git) and common development frameworks.
- Strong analytical and problem-solving skills, with attention to detail.
Benefits
- Competitive salary commensurate with experience.
- Comprehensive health insurance plan.
- Opportunities for continuous learning and professional development.
- A collaborative and dynamic work culture.
- Hybrid work model offering flexibility between office and remote work.