1,705,460open jobs
101,782companies
255,103added this week
Browse all
Salary
≈ $38k – $73k per year (Estimated)
Location
In office (South Africa)
Seniority
Senior · 8+ years exp
Employment
Full-Time

Confirmed on the employer's own hiring board on Oct 15, 2026. First seen by Alion on Oct 15, 2026. Job Mail scores C on the Alion truth index.

Overview
Company
Impact
Profile match
Job Mail is a South African online job board offering a large selection of vacancies across the country and some positions abroad. Job seekers can search and apply for jobs online, upload a CV and receive job alerts, while employers and recruitment agencies can advertise positions to a broad national audience. The brand is one of the longer-established names in South African job advertising and is operated from South Africa.

Minimum requirements (Advantageous):

Qualifications

  • Bachelor's Degree (BSc) in Computer Science, Software Engineering, Information Technology or a related field.
Experience
  • Minimum 8 years of professional software development experience.
  • Demonstrated experience building and maintaining production web applications across the full stack.
  • Proven track record of shipping features from specification through to deployment.
  • Experience working in a Git-based collaborative development environment.
  • Strong proficiency in JavaScript/TypeScript and modern web development frameworks and tools, including React 18, Node.js, Express, PostgreSQL, Vite, React Router, TanStack Query, React Hook Form, Zod, Framer Motion, and Leaflet.
  • Experience developing secure REST APIs, authentication, file uploads, transactional email, payment gateway integrations, and web application security best practices.
  • Understanding of REST API design principles and HTTP fundamentals.
  • Experience working with Git workflows, including feature branches, pull requests, and code reviews.
  • Strong problem-solving skills with attention to detail.
  • Ability to work independently and take ownership of features from concept through deployment.
  • Strong written and verbal communication skills, with the ability to discuss technical trade-offs effectively.
  • Collaborative mindset with experience participating in code reviews.
  • Self-motivated learner who keeps up to date with modern JavaScript, React, and Node.js development practices.
  • Reliable, accountable, and proactive in identifying and communicating blockers or risks early.
Duties and responsibilities include, but not limited to:
  • Translate product requirements, specifications, wireframes, and UI/UX designs into high-quality, production-ready frontend features.
  • Design, build, and maintain modern web applications using React and TypeScript.
  • Develop reusable, maintainable, and well-structured components that can be shared across features and applications.
  • Build responsive, accessible, and intuitive user interfaces that work consistently across modern desktop, tablet, and mobile browsers.
  • Convert UI/UX designs into accurate, polished interfaces while maintaining a consistent visual language across the product.
  • Implement appropriate application architecture, component composition, state management, routing, data fetching, caching, and form-management patterns.
  • Build complex forms and user workflows, including validation, conditional behaviour, multi-step processes, error handling, and user feedback.
  • Integrate frontend applications with backend APIs and services, including authentication, file uploads, payments, mapping, notifications, and other third-party services.
  • Work with REST APIs and other service interfaces, correctly handling authentication, pagination, validation errors, loading states, retries, failures, and asynchronous operations.
  • Implement secure authentication and authorisation flows in conjunction with backend services, ensuring appropriate handling of sessions, permissions, and protected application areas.
  • Apply frontend security best practices, including input handling, dependency management, secure browser storage practices, and protection against common web application vulnerabilities.
  • Design frontend solutions that accommodate changing requirements and future functionality without unnecessary complexity or excessive coupling.
  • Optimise applications for performance, including rendering efficiency, network usage, application loading time, asset optimisation, and perceived user responsiveness.
  • Implement appropriate client-side error handling and provide clear, useful feedback when operations fail.
  • Integrate file and image upload functionality, including validation, progress indication, previews, and error handling where required.
  • Implement interactive functionality such as maps, dashboards, data visualisations, search, filtering, dynamic forms, and other rich application experiences as required by the product.
  • Work closely with backend engineers to define and refine API contracts, data structures, authentication flows, and integration requirements.
  • Collaborate with product owners, designers, engineers, and other stakeholders to clarify requirements and identify practical technical solutions.
  • Participate in technical discussions and contribute to decisions regarding frontend architecture, application structure, reusable components, and engineering standards.
  • Write clean, readable, maintainable, and appropriately documented TypeScript and React code.
  • Write and maintain appropriate automated tests for components, application logic, integrations, and critical user journeys.
  • Diagnose and resolve defects reported by users, internal stakeholders, automated testing, or application monitoring.
  • Investigate and resolve browser-specific, device-specific, performance, usability, and accessibility issues.
  • Refactor and improve existing frontend code to reduce technical debt, improve maintainability, and simplify future development.
  • Review code contributed by other developers and provide constructive feedback on correctness, maintainability, usability, security, and overall engineering quality.
  • Participate in source-control and code-review processes, including producing meaningful commits, pull requests, and supporting technical documentation.
  • Work effectively within automated build, testing, deployment, and CI/CD processes and assist in diagnosing issues affecting frontend releases.
  • Ensure frontend applications are configurable across local, development, staging, and production environments without embedding environment-specific configuration in application code.
  • Maintain awareness of modern React and TypeScript development practices and recommend improvements where they provide clear technical or product value.
  • Take ownership of assigned features from initial requirements through implementation, testing, deployment, and ongoing maintenance.
  • Contribute to the continued improvement of frontend engineering standards, development practices, tooling, and overall product quality.
If you do not receive feedback within two weeks of submitting your application, please consider your application unsuccessful.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,705,460 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
South Africa
Senior C# Developer 3 hours ago
≈ $37k – $71k per year (Estimated) • In office • Full-Time • 7+ years exp • South Africa
JavaScript
C#
C#
.NET
Frontend
React.js
DevOps
AWS
GitHub
Apply
Full Stack Developers 4 hours ago
$22k – $51k per year • In office • Contractor • 3+ years exp • Bachelor's Degree • Centurion
Python
JavaScript
TypeScript
SQL
C#
Node JS
Frontend
Vue.js
Angular
React.js
DevOps
Git
Management
Agile
Apply
≈ $26k – $54k per year (Estimated) • In office • Full-Time • Johannesburg
JavaScript
TypeScript
SQL
C#
C#
.NET
Databases
PostgreSQL
Supabase
ClickHouse
AI/ML
Claude Code
LLM
Frontend
GraphQL
Tailwind CSS
React.js
Vite
Radix UI
shadcn/ui
DevOps
Rest API
OpenTelemetry
Netlify
Azure
CI/CD
Git
Cloudflare
Management
Monday.com
Confluence
Jira
WhatsApp
QA
Playwright
Apply
≈ $37k – $72k per year (Estimated) • In office • Full-Time • Sandton
Python
JavaScript
TypeScript
SQL
C#
C#
.NET
Entity Framework Core
Databases
Snowflake
ClickHouse
Google BigQuery
Amazon Redshift
BigQuery
AI/ML
Model Context Protocol
LLM
Tool Use
Frontend
React.js
DevOps
Azure DevOps
OpenTelemetry
Azure
CI/CD
Management
Outlook
QA
Cypress
Playwright
Apply
$100k – $130k per year • In office • Full-Time • New York
Python
JavaScript
TypeScript
AI/ML
LLM
Frontend
React.js
Apply
≈ $26k – $54k per year (Estimated) • In office • Full-Time • Johannesburg
JavaScript
TypeScript
SQL
C#
C#
.NET
Databases
PostgreSQL
Supabase
ClickHouse
AI/ML
Claude Code
LLM
Frontend
GraphQL
Tailwind CSS
React.js
Vite
Radix UI
shadcn/ui
DevOps
Rest API
OpenTelemetry
Netlify
Azure
CI/CD
Git
Cloudflare
Management
Monday.com
Confluence
Jira
WhatsApp
QA
Playwright
Apply
Full Stack Developers 4 hours ago
$22k – $51k per year • In office • Contractor • 3+ years exp • Bachelor's Degree • Centurion
Python
JavaScript
TypeScript
SQL
C#
Node JS
Frontend
Vue.js
Angular
React.js
DevOps
Git
Management
Agile
Apply
In office • Contractor • South Africa
Python
JavaScript
Kotlin
TypeScript
C#
Swift
Mobile
React Native
Espresso
Maestro
DevOps
Rest API
CI/CD
Git
Management
Agile
Scrum
QA
Appium
WebDriverIO
XCUITest
Detox
Apply
≈ $42k – $109k per year (Estimated) • In office • Warsaw
JavaScript
TypeScript
SQL
PowerShell
Databases
Azure SQL Database
AI/ML
Copilot
AI Agents
OpenAI
Copilot Studio
DevOps
Rest API
Azure
CI/CD
Git
Cybersecurity
Least Privilege
Microsoft Entra ID
Management
Power Automate
Power Apps
SharePoint
Apply
≈ $37k – $72k per year (Estimated) • In office • Full-Time • Sandton
Python
JavaScript
TypeScript
SQL
C#
C#
.NET
Entity Framework Core
Databases
Snowflake
ClickHouse
Google BigQuery
Amazon Redshift
BigQuery
AI/ML
Model Context Protocol
LLM
Tool Use
Frontend
React.js
DevOps
Azure DevOps
OpenTelemetry
Azure
CI/CD
Management
Outlook
QA
Cypress
Playwright
Apply
≈ $26k – $54k per year (Estimated) • In office • Full-Time • Johannesburg
JavaScript
TypeScript
SQL
C#
C#
.NET
Databases
PostgreSQL
Supabase
ClickHouse
AI/ML
Claude Code
LLM
Frontend
GraphQL
Tailwind CSS
React.js
Vite
Radix UI
shadcn/ui
DevOps
Rest API
OpenTelemetry
Netlify
Azure
CI/CD
Git
Cloudflare
Management
Monday.com
Confluence
Jira
WhatsApp
QA
Playwright
Apply
≈ $37k – $72k per year (Estimated) • In office • Full-Time • Sandton
Python
JavaScript
TypeScript
SQL
C#
C#
.NET
Entity Framework Core
Databases
Snowflake
ClickHouse
Google BigQuery
Amazon Redshift
BigQuery
AI/ML
Model Context Protocol
LLM
Tool Use
Frontend
React.js
DevOps
Azure DevOps
OpenTelemetry
Azure
CI/CD
Management
Outlook
QA
Cypress
Playwright
Apply
$44k – $73k per year • In office • Contractor • South Africa
SQL
C#
C#
.NET
DevOps
Rest API
WebSockets
Azure
CI/CD
Git
Apply
Java Developer 4 hours ago
In office • Full-Time • Bachelor's Degree • South Africa
JavaScript
Java
TypeScript
Frontend
Angular
DevOps
Azure
AWS
Apply
In office • Full-Time • Bachelor's Degree • Pretoria
JavaScript
PHP
SQL
PHP
Laravel
Composer
Eloquent
Databases
MySQL
PostgreSQL
Frontend
Vue.js
Tailwind CSS
Bootstrap
React.js
JQuery
Alpine.js
npm
DevOps
DigitalOcean
Git
AWS
Management
Agile
Scrum
Apply
CFO Head of Finance 8 hours ago
≈ $44k – $87k per year (Estimated) • Hybrid • Full-Time • 10+ years exp • South Africa
Apply
In-House Controller 8 hours ago
≈ $14k – $32k per year (Estimated) • In office • 2+ years exp • South Africa
Apply
Paid Media Manager 8 hours ago
≈ $18k – $36k per year (Estimated) • In office • 4+ years exp • South Africa
Mobile
AppsFlyer SDK
Analytics
Power BI
Looker
Microsoft Excel
Marketing
Salesforce
Google Ads
HubSpot
LinkedIn
Apply
Zone Controller 8 hours ago
≈ $18k – $33k per year (Estimated) • In office • 3+ years exp • South Africa
Management
Outlook
Microsoft Office
Apply
Fleet Manager 8 hours ago
≈ $18k – $32k per year (Estimated) • In office • 5+ years exp • Bachelor's Degree • South Africa
Management
Microsoft Office
Apply
See all jobs
This is one of many
1,705,460 more open roles from verified company boards, updated every day.