2,097,009open jobs
128,931companies
243,189added this week
Browse all
Location
In office (Durban)
Employment
Contractor

First seen by Alion on Oct 20, 2026.

Overview
Company
Impact
Profile match
Careerbox is a South African recruitment company that places software engineers on contract with technology clients. Its vacancies include frontend and back end engineers for a grocery delivery platform, using React and TypeScript. The company is headquartered in Durban, South Africa.
Introduction

The Frontend Engineer will be responsible for designing, developing and maintaining intuitive, responsive and high-performing user interfaces for Instacart's digital platforms.The successful candidate must have hands-on experience with React and TypeScript and will translate product requirements and design concepts into accessible, user-friendly applications. Working closely with backend engineers, product managers, UX/UI designers and other stakeholders, the Frontend Engineer will contribute to building scalable, reliable and engaging digital experiences.

Duties & Responsibilities

Key Responsibilities

  • Design, develop and maintain responsive, high-quality user interfaces using React and TypeScript.
  • Translate UX/UI designs, wireframes and product requirements into functional frontend solutions.
  • Build reusable components and maintainable frontend architecture.
  • Develop and integrate frontend applications with backend services and RESTful APIs.
  • Write clean, efficient, type-safe and maintainable TypeScript code.
  • Optimise application performance, responsiveness and loading times.
  • Ensure cross-browser compatibility and consistent functionality across supported devices.
  • Implement accessibility best practices to ensure inclusive digital experiences.
  • Conduct unit, integration and end-to-end testing to maintain application quality.
  • Identify, troubleshoot and resolve frontend defects and performance issues.
  • Participate in code reviews and contribute to technical design discussions.
  • Collaborate with backend engineers, designers, product managers and quality assurance teams.
  • Apply appropriate security practices when handling user input, application data and API interactions.
  • Monitor frontend performance and contribute to continuous improvement initiatives.
  • Participate in Agile ceremonies, sprint planning and technical discussions.
  • Stay informed about emerging frontend technologies, frameworks and industry best practices.

Technical Skills

Frontend Development — Core Requirements

  • React: Component-based development, reusable components, hooks and application architecture.
  • TypeScript: Strong typing, interfaces, type definitions and type-safe application development.
  • JavaScript (ES6+): Modern JavaScript syntax, asynchronous programming and promises.
  • HTML5, CSS3 and responsive design principles.
  • State management and frontend data-handling patterns.
  • Component lifecycle, rendering optimisation and frontend performance.

API Integration

  • RESTful APIs and asynchronous data handling.
  • Authentication, authorisation and secure client-server communication.
  • Error handling, loading states and data validation.
  • Integration of frontend components with backend services.

Testing and Quality Assurance

  • Unit testing and integration testing.
  • Testing tools such as Jest, Vitest, React Testing Library or equivalent.
  • End-to-end testing using tools such as Playwright or Cypress.
  • Debugging, code reviews and frontend quality standards.

Performance and Accessibility

  • Web performance optimisation and efficient React rendering.
  • Accessibility standards, including WCAG principles.
  • Cross-browser compatibility and responsive layouts.
  • Performance monitoring and troubleshooting.

Development Tools and Workflows

  • Git and version control.
  • Package managers and modern frontend build tools.
  • CI/CD pipelines and frontend deployment processes.
  • Familiarity with cloud-hosted applications and monitoring tools.

Core Competencies

  • Strong analytical and problem-solving abilities.
  • Excellent attention to detail and commitment to code quality.
  • Ability to translate complex requirements into intuitive user experiences.
  • Strong collaboration and communication skills.
  • A user-focused approach to software development.
  • Ability to manage competing priorities and meet delivery deadlines.
  • Adaptability within a fast-paced technology environment.
  • Proactive identification and resolution of technical challenges.
  • Commitment to continuous learning and professional development.

 Key Performance Indicators (KPIs)

Performance may be assessed against the following measures:

  • Quality, maintainability and reliability of React and TypeScript code.
  • Timely delivery of agreed features and sprint commitments.
  • Application responsiveness, performance and loading speed.
  • Successful integration with backend services and APIs.
  • Reduction in frontend defects and recurring production issues.
  • Adherence to accessibility, security and engineering standards.
  • Effectiveness of automated testing and code reviews.
  • Quality of collaboration with engineering, product and design teams.
  • Continuous improvement of application usability and performance.
Desired Experience & Qualification

Minimum Qualifications and Experience

  • A degree, diploma or equivalent practical experience in Computer Science, Software Engineering, Information Technology or a related field.
  • Proven experience developing and maintaining modern web applications.
  • Strong, hands-on proficiency in React and TypeScript.
  • Strong understanding of JavaScript (ES6+) and type-safe application development.
  • Solid understanding of HTML5, CSS3 and responsive web design.
  • Experience building reusable React components and managing component state.
  • Experience integrating frontend applications with RESTful APIs and backend services.
  • Understanding of component-based architecture and modern frontend design patterns.
  • Experience with Git and collaborative software development workflows.
  • Knowledge of frontend testing methodologies and automated testing tools.
  • Understanding of web performance optimisation, browser compatibility and accessibility standards.
  • Experience working in an Agile development environment.
Package & Remuneration

Market related

Interested?

email: [email protected]

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.
2,097,009 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

Frontend
Similar stack
Same company
Durban
Front-End Developer 6 days ago
In office · Full-Time · Johannesburg
JavaScript
TypeScript
AI/ML
Prompt Engineering
LLM
Frontend
GraphQL
Angular
DevOps
Rest API
Management
Agile
Apply
JavaScript Developer 7 hours ago
In office · Full-Time · Johannesburg
JavaScript
TypeScript
Frontend
GraphQL
React.js
Mobile
React Native
DevOps
Rest API
Azure
CI/CD
Git
AWS
AWS Lambda
Amazon EC2
Amazon S3
IAM
API Gateway
Management
Agile
Apply
In office · Full-Time · South Africa
JavaScript
PHP
TypeScript
Node JS
Databases
PostgreSQL
Frontend
Angular
npm
Angular Material
DevOps
Git
Linux
Apply
Front End Engineer 10 months ago
In office · Full-Time · 3+ years exp · Pretoria
JavaScript
PHP
PHP
Magento
Frontend
Sass
DevOps
CI/CD
Git
Ubuntu
Linux
Management
Agile
Apply
In office · Full-Time · Stellenbosch
JavaScript
TypeScript
Frontend
Webpack
React.js
Material UI
MUI X
DevOps
CI/CD
Git
Design
Figma
Apply
In office · 5+ years exp · Durban
Apply
In office · 5+ years exp · Durban
Design
Adobe Photoshop
Adobe Illustrator
Apply
In office · Durban
Apply
In office · Durban
Apply
Stock Auditor 1 day ago
In office · Durban
Apply
See all jobs
This is one of many
2,097,009 more open roles from verified company boards, updated every day.