A growing South African ICT solutions business, specialising in technology services for the Retail and Healthcare sectors, is seeking a Senior Backend Software Developer to join its Pretoria-based development team. The company builds and supports enterprise platforms that enable large-scale retail operations and is focused on delivering innovative, scalable, and reliable technology solutions. This opportunity is ideal for an experienced backend-focused Software Engineer who enjoys building modern applications, designing scalable services, and collaborating within an Agile development environment. The successful candidate will play a key role in developing and enhancing business‑critical systems while contributing to the overall technical direction of the team.
DUTIES Develop, maintain, and enhance applications using Node.js and modern Java Script/Type Script. Design and build RESTful APIs powering user‑facing applications and backend services. Develop solutions within a microservices architecture, ensuring scalability and maintainability. Collaborate with Developers, QA, Dev Ops, and business stakeholders to deliver high‑quality software. Write clean, secure, and testable code following software engineering best practices. Participate in code reviews, sprint planning, and Agile ceremonies. Troubleshoot production issues, perform root cause analysis, and implement sustainable solutions. Stay current with emerging backend technologies, cloud‑native development, and Java Script ecosystems. REQUIREMENTS 6+ Years' experience as a Software Engineer or Backend Developer. Degree in Computer Science, Software Engineering, or a related field. Strong experience with Node.js and server‑side Java Script development. Solid understanding of SQL and database design principles. Experience designing and consuming RESTful APIs. Strong understanding of asynchronous programming and backend service architecture. Experience working with Git and modern version control practices. Excellent analytical, problem‑solving, and decision‑making skills. ADVANTAGEOUS Experience working within microservices architectures. Exposure to Agile development methodologies and tools such as Jira. Cloud‑native development experience. Experience building scalable enterprise applications. ATTRIBUTES Strong technical problem solver. Detail‑oriented with a focus on code quality. Collaborative team player with excellent communication skills. Self‑motivated and proactive. Passionate about modern software engineering practices. #J-18808-LjbffrBy continuing you agree to our Terms & Privacy Policy.