Job Closed
This listing is no longer active.
Connecting exceptional individuals to meaningful remote work
Backend Engineer – 6 month fixed-term contract
Location
South Africa
Posted
42 days ago
Salary
0
Seniority
Senior
Job Description
Backend Engineer – 6 month fixed-term contract
Kupa Global
• Server-Side Development: Design, build, and optimize scalable back-end applications using NestJS and Docker. • API & Database Management: Develop robust RESTful APIs, integrate with front-end solutions, and manage both relational (PostgreSQL) and NoSQL (MongoDB) databases. • Quality & Performance: Write unit and integration tests, troubleshoot performance issues, and maintain high security standards. • Collaboration & Delivery: Work closely with DevOps teams to align with CI/CD pipelines and ensure smooth, timely deployments.
Job Requirements
- 5+ years as a server-side/back-end engineer
- Expert in NestJS, Node.js, TypeScript, and RESTful API development
- Familiarity with both relational (PostgreSQL) and NoSQL (MongoDB) databases
- Proven track record in containerization (Docker), CI/CD pipelines, and automated deployments
- Proficient with GraphQL, OAuth, JWT for secure and efficient integrations
- Skilled in npm, and testing frameworks (Jest, Cypress, Mocha)
- Experience with Azure, ADO, and other cloud environments
- Strong understanding of server-side architecture and best practices
- Ability to optimize performance, ensure security, and maintain code quality
- Adept at troubleshooting, data-driven decision making, and continuous improvement
- Clear communicator, adept at collaborating with diverse teams. Highly organized and capable of managing multiple priorities effectively.
Benefits
- Competitive basic salary
- Opportunity to contribute to a meaningful cause and see the direct impact of your work.
- Flexible hybrid working options for a better work-life balance.
- Room for professional growth and skill development through ongoing training and support.
- Collaborative and inclusive team culture that values everyone’s input.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Design and define end-to-end architecture for full-stack applications using Node.js and React. • Establish and enforce best practices in system design, code quality, and development workflows. • Make key decisions on application architecture, scalability, and performance optimization. • Architect and oversee backend services, APIs, and integrations. • Guide frontend architecture, including component structure, state management, and performance. • Design and optimize database solutions using PostgreSQL and related technologies. • Define and implement cloud architecture using AWS services (EC2, S3, Lambda, RDS, etc.). • Collaborate with cross-functional teams to align technical solutions with business goals. • Provide technical leadership and mentorship to developers. • Participate in code reviews and ensure adherence to architectural standards. • Continuously evaluate and introduce improvements to system performance, reliability, and maintainability. • Stay up-to-date with modern technologies and drive innovation within the team.
• Build and maintain backend services using Java and Spring Boot • Design and implement scalable systems following object-oriented design principles • Contribute to event-driven architectures and distributed systems • Work with Kafka-based systems and asynchronous data flows • Collaborate across teams to deliver end-to-end features • Contribute to frontend components where needed (React/Next.js)
• Build and evolve product features end-to-end (from idea to production) • Design and develop APIs used by customers and partners • Improve how users integrate, test, and evaluate our product • Introduce and implement AI/MCP capabilities where they improve UX or speed of adoption
• Build and ship internal Go microservices for the analytics and data pipeline • Implement event-driven handlers using NATS JetStream as part of Sarwa’s messaging infrastructure • Design and optimize PostgreSQL schemas for new product features • Write integration tests and contribute to CI/CD pipeline improvements • Participate in code reviews, architecture discussions, and sprint planning with the backend team • Collaborate with product, operations, and frontend teams to understand requirements and deliver end-to-end solutions • Continuously learn and apply new practices, and share those learnings with the team




