Backend Developer
- Remote
- South Africa
- South Africa
- South Africa
- South Africa
- South Africa
+4 more- Web & Software Development
Job description
We are seeking a skilled and detail-oriented Backend Developer to join our team. In this role, you will be responsible for building, maintaining, and optimizing server-side applications, databases, and APIs that support scalable and high-performing systems.
The ideal candidate is passionate about software development, problem-solving, and creating reliable backend solutions that power seamless user experiences. You will collaborate closely with front-end developers, product teams, and other engineers to design and implement efficient, secure, and scalable applications.
This position requires strong technical expertise, analytical thinking, and the ability to work effectively in a fast-paced and collaborative environment.
Job requirements
Key Responsibilities
Develop, maintain, and optimize backend systems and server-side applications
Design and manage APIs, databases, and application architecture
Build scalable, secure, and high-performing systems and services
Collaborate with front-end developers and cross-functional teams to integrate user-facing elements
Write clean, maintainable, and efficient code following best practices
Troubleshoot, debug, and resolve backend-related issues and performance bottlenecks
Optimize database queries and application performance
Implement security and data protection best practices
Participate in testing, deployment, and code review processes
Maintain technical documentation and contribute to system improvements
Skills & Experience Required
Proven experience as a Backend Developer, Software Engineer, or similar role
Strong proficiency in backend programming languages such as Node.js, Python, Java, PHP, Go, or similar technologies
Experience designing and consuming RESTful APIs and web services
Strong understanding of SQL and/or NoSQL databases
Familiarity with cloud platforms such as AWS, Google Cloud, or Azure
Experience with version control systems such as Git
Understanding of server architecture, authentication, and application security principles
Strong problem-solving and analytical skills
Ability to work independently and collaboratively within a team environment
Excellent communication and organizational skills
Preferred Qualifications
Experience with Docker, Kubernetes, CI/CD pipelines, or DevOps practices
Familiarity with microservices architecture and distributed systems
Experience working in SaaS, startup, or agile development environments
Knowledge of automated testing and software development best practices
Bachelor’s degree in Computer Science, Software Engineering, or a related field preferred
Core Competencies
Problem-solving and analytical thinking
Attention to detail and code quality
Collaboration and communication
Adaptability and continuous learning
Accountability and time management
Innovation and technical curiosity
- Cape Town, Western Cape, South Africa
- Durban, Kwazulu-Natal, South Africa
- Sandton, Gauteng, South Africa
- Port Elizabeth, Eastern Cape, South Africa
- Remote, Gauteng, South Africa
or
Application Received
Thank you, your application has been received. Please note only shortlisted candidates will be contacted.
You've already applied for this job
We appreciate your interest in this position. Unfortunately, you have already applied for this job.
