Senior Backend Engineer - API Development
Summary
Designs, builds, and maintains the RESTful APIs and microservices that power a client company's core products, collaborating with frontend, product, and engineering teams. Day-to-day work spans backend development in languages like Java, Python, Go, or Node.js, plus performance tuning, database, and distributed-systems work in a hybrid role based in Paarl, South Africa.
About the Role
Our client is seeking a skilled Senior Backend Engineer to join their growing technology team based in Paarl . This role is central to designing, developing, and maintaining the robust server-side logic and APIs that power our client's core products and services. You will collaborate closely with frontend developers, product managers, and other engineers to build scalable, efficient, and reliable systems. This is an excellent opportunity for an experienced engineer to contribute significantly to impactful projects within a supportive environment that offers a hybrid work model, balancing in-office collaboration with the flexibility of remote work in Paarl .
Key Responsibilities
- Design, build, and maintain scalable, high-performance RESTful APIs and microservices.
- Develop server-side applications using modern programming languages and frameworks (e.g., Java , Python, Go, Node.js).
- Optimize application performance, database queries, and system architecture for speed and reliability.
- Write clean, well-documented, and thoroughly tested code, participating actively in code reviews.
- Collaborate with cross-functional teams to translate business requirements into robust technical solutions.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in backend software development .
- Strong proficiency with at least one modern backend language and associated frameworks.
- Solid understanding of database technologies (SQL and NoSQL), caching strategies, and distributed systems.
- Experience with cloud platforms and containerization technologies is a plus.
Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance.
- Opportunities for professional development and continuous learning.
- A collaborative team culture focused on innovation and technical excellence.
- Hybrid work model to support work-life balance.
What they ask for
Required
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience
- Minimum 5 years of professional experience in backend software development
- Strong proficiency with at least one modern backend language and associated frameworks
- Solid understanding of database technologies (SQL and NoSQL), caching strategies, and distributed systems
Preferred
- Experience with cloud platforms and containerization technologies