{"id":4316243,"url":"https://alion.io/job/network-contracting-back-end-developer","title":"Back End Developer","company":{"id":2681888,"name":"Network Contracting","domain":"networkcontracting.co.za","url":"https://alion.io/company/network-contracting-2","size_band":null,"is_staffing_agency":false,"employer_type":"staffing","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":{"grade":"B","score":81,"open_postings":10,"ghost_share":0.3,"stale_share":0,"repost_share":0.4,"time_to_fill_p50_days":7,"computed_at":"2026-11-14T05:58:10Z"}},"role":"Backend","role_family":"Backend","seniority":null,"employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Pretoria, South Africa"],"countries":["ZA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Amazon CloudWatch","optional":false},{"name":"Amazon ECS","optional":false},{"name":"AWS Lambda","optional":false},{"name":"Bitbucket","optional":false},{"name":"CI/CD","optional":false},{"name":"CircleCI","optional":false},{"name":"Docker","optional":false},{"name":"Express","optional":false},{"name":"Fastify","optional":false},{"name":"GitHub Actions","optional":false},{"name":"GitLab CI","optional":false},{"name":"Jest","optional":false},{"name":"Linux","optional":false},{"name":"Mocha","optional":false},{"name":"New Relic","optional":false},{"name":"Node JS","optional":false},{"name":"OWASP","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Redis","optional":false},{"name":"Rest API","optional":false},{"name":"Sequelize","optional":false},{"name":"TypeORM","optional":false},{"name":"TypeScript","optional":false},{"name":"AWS","optional":true},{"name":"JavaScript","optional":true}],"status":"live","first_seen_at":"2026-11-13T11:09:37Z","employer_posted_date":null,"last_verified_at":"2026-11-13T11:09:37Z","board_verified":false,"closed_at":null,"days_open":1,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":1},"description":"Reference: NCM003607-TSK-1\n\nNew job opportunity \n\nSENIOR BACKEND DEVELOPER\nNode.js | TypeScript | PostgreSQL | Redis\nPretoria East | Hybrid after probation | Full-time / Permanent\nBuild the backend technology powering the future of dining\nDuties & Responsibilities\nNew job opportunity \n\nSENIOR BACKEND DEVELOPER\nNode.js | TypeScript | PostgreSQL | Redis\nPretoria East | Hybrid after probation | Full-time / Permanent\nBuild the backend technology powering the future of dining\n\nAre 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.\n\nThe Opportunity\nAs 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.\nThe 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.\n\nKey Responsibilities\nDesign, develop and maintain scalable backend APIs and services using Node.js and TypeScript.\nWork with PostgreSQL on database schema design, query optimisation and transactions.\nImplement and optimise Redis for caching, queues, pub/sub and rate limiting.\nBuild and maintain reliable, secure RESTful APIs in a containerised microservices environment.\nWrite and maintain unit and integration tests using frameworks such as Jest or Mocha.\nTroubleshoot, debug, profile and tune applications to improve performance and reliability.\nCollaborate with product, frontend and DevOps teams to take features from concept through to production.\nContribute to distributed systems, concurrency and horizontal-scaling solutions.\n\nJob Experience & Skills Required\nAt least 5 years’ backend development experience.\nStrong proficiency in Node.js and TypeScript.\nIn-depth PostgreSQL knowledge, including schema design, query optimisation and transactions.\nExperience using Redis for caching, queues, pub/sub or rate limiting.\nStrong understanding of RESTful API design and best practices.\nExperience with Linux, Docker and containerised microservices.\nFamiliarity with distributed systems, concurrency and horizontal scaling.\nExperience writing unit and integration tests, using automated testing frameworks such as Jest or Mocha.\nStrong debugging skills, including profiling and performance tuning.\nMust be able to develop without the use of AI.\n\nAdvantageous Experience\nAWS services such as ECS, Lambda, SQS, SNS, RDS and ElastiCache.\nAPI gateways, authentication and security standards, including OAuth2, JWT and OWASP.\nCI/CD pipelines such as Bitbucket Pipelines, GitHub Actions, GitLab CI or CircleCI.\nMonitoring and observability tools such as New Relic, Papertrail and CloudWatch.\nNode.js frameworks such as Fastify, Express.js or Koa.\nDatabase ORMs such as Sequelize, TypeORM or Drizzle.\n\nThe Ideal Candidate\nTakes ownership and can drive features from idea to production.\nCommunicates clearly and produces strong technical documentation.\nIs comfortable working in a fast-paced environment where requirements evolve.\nEnjoys autonomy and contributing to technical decision-making.\nMentorship or leadership experience would be an added advantage. The job description does not specify a formal education requirement.\n\nWhy Join?\nCreative freedom and autonomy in technical decision-making.\nA relaxed, open working environment with no micro-management.\nThe opportunity to work with modern technology and make a meaningful product impact.\nHybrid working after the probation period, by agreement with the Team Lead.\nFrequent fun office activities.\nApply Now!\nIf 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.\n\nFor more exciting IT vacancies, visit: www.networkcontracting.co.za\nIf 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.\n\nFor more information, contact:\nTheresa Steenkamp\nKey Account Manager\nNetwork Contracting Solutions\nConnect with me on LinkedIn: https://www.linkedin.com/in/theresa-steenkamp-27871823/","description_format":"text","description_chars":4695,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Hybrid work"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Recruiting & Staffing"],"lifecycle":[{"event":"open","at":"2026-11-14T16:04:05Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":1,"expected_fill_days":7,"reasons":["seen:1","win:early"],"computed_at":"2026-11-14T17:21:18Z"},"pay":null,"html_url":"https://alion.io/job/network-contracting-back-end-developer","json_url":"https://alion.io/job/network-contracting-back-end-developer.json","meta":{"generated_at":"2026-11-14T17:21:18Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":20063,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-15T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":2681888},"rest":"https://alion.io/mcp/rest/get_company?id=2681888"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fnetwork-contracting-back-end-developer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"free","price":{"credits":0,"usd":0},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fnetwork-contracting-back-end-developer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fnetwork-contracting-back-end-developer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/network-contracting-back-end-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fnetwork-contracting-back-end-developer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":4316243}},{"tool":"search_jobs","arguments":{"company":"networkcontracting.co.za","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":4316243},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}