Back End Developer

Network Contracting
Pretoria, Gauteng
Full-time
Posted 1 day ago
Full-time IT & Software
Apply for this job

Job Description


SUMMARY:
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

POSITION INFO:
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:

Interested in this role?

You'll apply on Network Contracting's own site before 13 December 2026. Put your most relevant experience at the top of your CV first.

Apply Now Get new jobs on WhatsApp

Real employers never ask you to pay to apply. How to spot a job scam

Job details
Job TypeFull-time
LocationPretoria, Gauteng
CategoryIT & Software
Posted13 November 2026
Closing Date13 December 2026
Network Contracting
Pretoria, Gauteng

New to applying?

Free guides on CVs, cover letters, interviews and the Z83 form.

How to apply guides
Apply for this job