Technology

Back End Developer

Network Contracting·Pretoria, Gauteng, south-africa·FULL_TIME
TechnologymanagerFULL_TIME
-Closes 13 Dec 2026

New job opportunity SENIOR BACKEND DEVELOPER Node.js | TypeScript | PostgreSQL | Redis Pretoria East | Hybrid after probation | Full-time / Permanent Build the backend technology powering the future of dining Are you a Senior Backend Developer who enjoys taking ownership of scalable, high-performance systems? Join an innovative technology business and play a key role in building cloud-native services for a platform that is transforming the hospitality experience. The Opportunity As Senior Backend Developer, you will take ownership of backend API development in a high-performance environment. You will design, build and optimise scalable APIs using Node.js and TypeScript, with PostgreSQL as the primary datastore and Redis supporting caching, queuing and performance optimisation. You will collaborate with product, frontend and DevOps teams to deliver reliable, observable backend services. The role is based in Pretoria East. The successful candidate will work full-time from the office during the probation period, with a hybrid arrangement to be agreed with the Team Lead thereafter. Working hours are 08:00 to 17:00. Key Responsibilities Design, develop and maintain scalable backend APIs and services using Node.js and TypeScript. Work with PostgreSQL on database schema design, query optimisation and transactions. Implement and optimise Redis for caching, queues, pub/sub and rate limiting. Build and maintain reliable, secure RESTful APIs in a containerised microservices environment. Write and maintain unit and integration tests using frameworks such as Jest or Mocha. Troubleshoot, debug, profile and tune applications to improve performance and reliability. Collaborate with product, frontend and DevOps teams to take features from concept through to production. Contribute to distributed systems, concurrency and horizontal-scaling solutions. Job Experience & Skills Required At least 5 years' backend development experience. Strong proficiency in Node.js and TypeScript. In-depth PostgreSQL knowledge, including schema design, query optimisation and transactions. Experience using Redis for caching, queues, pub/sub or rate limiting. Strong understanding of RESTful API design and best practices. Experience with Linux, Docker and containerised microservices. Familiarity with distributed systems, concurrency and horizontal scaling. Experience writing unit and integration tests, using automated testing frameworks such as Jest or Mocha. Strong debugging skills, including profiling and performance tuning. Must be able to develop without the use of AI. Advantageous Experience AWS services such as ECS, Lambda, SQS, SNS, RDS and ElastiCache. API gateways, authentication and security standards, including OAuth2, JWT and OWASP. CI/CD pipelines such as Bitbucket Pipelines, GitHub Actions, GitLab CI or CircleCI. Monitoring and observability tools such as New Relic, Papertrail and CloudWatch. Node.js frameworks such as Fastify, Express.js or Koa. Database ORMs such as Sequelize, TypeORM or Drizzle. The Ideal Candidate Takes ownership and can drive features from idea to production. Communicates clearly and produces strong technical documentation. Is comfortable working in a fast-paced environment where requirements evolve. Enjoys autonomy and contributing to technical decision-making. Mentorship or leadership experience would be an added advantage. The job description does not specify a formal education requirement. Why Join? Creative freedom and autonomy in technical decision-making. A relaxed, open working environment with no micro-management. The opportunity to work with modern technology and make a meaningful product impact. Hybrid working after the probation period, by agreement with the Team Lead. Frequent fun office activities. Apply Now! If you are an experienced Node.js and TypeScript backend developer ready to take ownership of high-performance systems, we would like to hear from you. Submit your application today. For more exciting IT vacancies, visit: />If you have not received a response within two weeks, please consider your application unsuccessful. Your profile will be retained on our database for consideration for other suitable opportunities. For more information, contact: Theresa Steenkamp Key Account Manager Network Contracting Solutions Connect with me on LinkedIn:

At a glance

Company

Network Contracting

Location

Pretoria, Gauteng, south-africa

Employment

FULL_TIME

Experience

manager

Valid until

December 13, 2026

Created

November 13, 2026

More opportunities

Similar roles you might like

Intermediate Frontend Developer (react) - Hybrid - Cape Town

Datafin

Cape Town, south-africa

Default

ENVIRONMENT:Our client is a leading international gaming, leisure, and entertainment group offering exciting and entertaining customer experiences, in venues or online. They are looking for an Intermediate Front End Developer who will build and maintain high-quality web applications in React and TypeScript. You'll join one of their front end or full stack squads, reporting to the squad's Tech Lead. You'll take ownership of features end to end, working closely with senior engineers, designers and product managers.DUTIES: Build and maintain responsive, pixel-perfect web applications in React and TypeScript. Integrate front end features with RESTful APIs. Write clean, testable, readable code using design patterns, SOLID and OO principles. Write unit and integration tests and support automated testing. Take ownership of features and deliver them to agreed timelines. Take part in code reviews, giving and receiving constructive feedback. Collaborate with product managers, designers and back end developers. Take part in agile ceremonies (planning, stand-ups, retrospectives). Identify and resolve technical issues, escalating where needed. Give clear, timely status updates to your Tech Lead and stakeholders. Stay current with front end technologies and best practices. 3 to 5 years' commercial web development experience. Strong, hands-on React and TypeScript/JavaScript. Solid experience integrating with RESTful APIs. Good grasp of SOLID principles, OOP and design patterns. Experience writing unit and integration tests. Exposure to building, automating and deploying software to production. Advantageous: Tailwind CSS, Material UI, CSS grid, Storybook or component libraries, Node.js, [URL Removed] or Remix. Advantageous: front end automated testing tools (e.g. Jest, Playwright, Cypress). Previous experience in the betting, financial and/or banking sectors advantageous. Gaming industry knowledge is a plus, not a requirement. Degree in Computer Science, Engineering or similar preferred; strong hands-on ability is valued. SA citizenship or permanent residency required. Good communication skills, attention to detail and a calm manner under pressure. Ability to work independently and as part of a team. Desired Skills: Intermediate Frontend Developer

a month ago

Junior Developer (flutter/dart) - Hybrid Cape Town

Datafin

Cape Town, south-africa

Default

ENVIRONMENT:Our client is a leading international gaming, leisure, and entertainment group offering exciting and entertaining customer experiences, in venues or online. They are looking for a Junior Software Engineer (Flutter) who will help build and maintain their mobile applications for iOS and Android. You'll join the mobile squad, reporting to the Technical Lead. You'll be mentored by senior and intermediate engineers. The role suits a developer with around 2 years' Flutter experience who wants to grow in a strong engineering team.DUTIES: Build and maintain features in the mobile application using Flutter and Dart. Work with designers and product managers to deliver new features and improvements. Write clean, efficient and well-tested code. Fix bugs and resolve technical issues in existing code. Write unit and integration tests, with a test-driven mindset. Take part in code reviews and learn from team best practices. Work with front end and back end developers to integrate with APIs. Take part in agile planning meetings and stand-ups. Report progress and problems early to your Technical Lead. Keep learning new tools, frameworks and approaches in mobile development Around 2 years' commercial mobile development experience. Hands-on Flutter and Dart. Experience building apps for both iOS and Android. Exposure to Bloc/Cubit or another state management library (e.g. Provider, Riverpod). Understanding of RESTful APIs and JSON. Familiarity with Git and the software development lifecycle (SDLC). Exposure to Agile ways of working. Advantageous: published apps on the App Store or Google Play. Advantageous: Firebase, CI/CD for mobile, or automated testing. Degree or diploma in Computer Science, Engineering or similar preferred. SA citizenship or permanent residency preferred. Interest in gaming and the gaming community. Eagerness to learn, take feedback and grow. Desired Skills: Junior Developer Flutter

a month ago