Full Stack Software Developer

ZealHR

Wes-Kaap

On-site

ZAR 360,000 - 540,000

Full time

9 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

ZealHR is seeking a Full Stack Software Developer to join our Bellville-based team. You will help build a new data layer and an event-driven backend on Google Cloud, working with NestJS, React, Prisma, and PostgreSQL.

You'll collaborate with senior engineers and solution architects to deliver scalable features, real-time data processing, and AI-enabled enhancements, while emphasizing reliability and clean architecture.

Qualifications

  • Approximately 2-4 years professional software development experience, or less with demonstrable technical depth.
  • Strong working knowledge of TypeScript and React.
  • Comfortable working with backend code.
  • Good understanding of SQL and relational databases.
  • Ability to write and understand SQL joins.
  • Understanding of relational concepts such as foreign keys and data relationships.
  • Experience building and maintaining web applications.
  • Strong attention to correctness, reliability and edge cases.
  • Ability to think about scenarios such as duplicate requests, API failures and retries.
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration skills.

Responsibilities

  • Build features across the full technology stack, including NestJS backend services and React applications.
  • Develop and maintain APIs and backend services using TypeScript and NestJS.
  • Build responsive and reliable frontend functionality using React and TypeScript.
  • Design and maintain Prisma schemas and database migrations.
  • Work with PostgreSQL and write direct SQL where appropriate.
  • Develop and maintain Pub/Sub event consumers, considering retries, failures and duplicate messages.
  • Implement typed contracts and Zod schemas across server and client applications.
  • Contribute to product development using GCP Cloud AI.
  • Write clean, maintainable and testable code.
  • Participate in code reviews and learn from feedback.
  • Review other developers' code as experience develops.
  • Work closely with senior engineers and solution architects to build the company's new technical architecture.
  • Continuously improve technical knowledge, development practices and understanding of data modelling.

Skills

TypeScript
React
NestJS
SQL
PostgreSQL
Prisma
Pub/Sub
GCP AI
Web development

Tools

NestJS
Prisma
PostgreSQL tooling
Cloud Pub/Sub
GCP
React tooling

Job description

Full Stack Software Developer

A growing company is looking for Full Stack Software Engineer at a mid-junior to intermediate level to join its growing development team based in Bellville. The engineering team is currently moving onto a new architectural foundation, centred around a deliberately designed data layer and an event-driven backend on Google Cloud.

The successful candidates will work alongside the Solution Architect and senior engineers to help build and scale this new platform. This is an excellent opportunity for developers who want to work with modern cloud technologies, real-time data, event-driven systems and AI, while developing their skills under experienced technical leadership

Responsibilities
  • Build features across the full technology stack, including NestJS backend services and React applications.
  • Develop and maintain APIs and backend services using TypeScript and NestJS.
  • Build responsive and reliable frontend functionality using React and TypeScript.
  • Design and maintain Prisma schemas and database migrations.
  • Work with PostgreSQL and write direct SQL where appropriate.
  • Develop and maintain Pub/Sub event consumers, considering retries, failures and duplicate messages.
  • Implement typed contracts and Zod schemas across server and client applications.
  • Contribute to product development using GCP Cloud AI.
  • Write clean, maintainable and testable code.
  • Participate in code reviews and learn from feedback.
  • Review other developers' code as experience develops.
  • Work closely with senior engineers and solution architects to build the company's new technical architecture.
  • Continuously improve technical knowledge, development practices and understanding of data modelling.
Requirements
  • Approximately 2-4 years professional software development experience, or less with demonstrable technical depth.
  • Strong working knowledge of TypeScript and React.
  • Comfortable working with backend code.
  • Good understanding of SQL and relational databases.
  • Ability to write and understand SQL joins.
  • Understanding of relational concepts such as foreign keys and data relationships.
  • Experience building and maintaining web applications.
  • Strong attention to correctness, reliability and edge cases.
  • Ability to think about scenarios such as duplicate requests, API failures and retries.
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration skills.
What they're looking for
  • Asks why rather than simply following instructions.
  • Takes code review and constructive feedback positively.
  • Thinks carefully about reliability, edge cases and failure scenarios.
  • Is interested in becoming strong at data modelling and backend architecture.
  • Can work independently while knowing when to ask for guidance.
  • Enjoys learning new technologies and solving complex problems.
  • Has genuine interest in both frontend and backend development.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Developer (Mid-Senior | React & Node.js) - Cape Town
Software Developer (Mid-Senior | React & Node.js) - Cape Town

ATS Client • Cape Town

On-site
ZAR 600,000 - 900,000
Junior Full Stack C# Software Engineer - React
Junior Full Stack C# Software Engineer - React

60 Degrees • Wes-Kaap

Hybrid
ZAR 360,000 - 540,000
Hybrid work model
Mentoring from senior engineers
Exposure to cloud/DevOps practices
+1
FULL STACK DEVELOPER (C#/.NET, React, Node.js & Azure)
FULL STACK DEVELOPER (C#/.NET, React, Node.js & Azure)

Indsafri • Wes-Kaap

On-site
ZAR 800,000 - 1,200,000
Senior Full Stack Software Engineer
Senior Full Stack Software Engineer

Hire Resolve • Sandton

On-site
ZAR 800,000 - 1,100,000
Competitive salary based on experience
Senior Full Stack Software Engineer
Senior Full Stack Software Engineer

DeARX • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Intermediate Full - Stack Software Developer
Intermediate Full - Stack Software Developer

Sabenza IT & Recruitment • Johannesburg

On-site
ZAR 520,000 - 900,000
Intermediate Full Stack Developer - Pretoria *Hybrid
Intermediate Full Stack Developer - Pretoria *Hybrid

Headspaceglobal • Pretoria

Hybrid
ZAR 480,000 - 720,000
Hybrid work model
Full Stack Developer (Senior)
Full Stack Developer (Senior)

ATS Client • Pretoria

On-site
ZAR 900,000 - 1,500,000
Full Stack Developer
Full Stack Developer

ATS Client • Cape Town

Hybrid
ZAR 500,000 - 700,000
Senior Full Stack Software Engineer (12-months contract)
Senior Full Stack Software Engineer (12-months contract)

DeARX • Johannesburg

On-site
ZAR 1,000,000 - 1,800,000