Senior React Engineer (TypeScript, POS)

IT – Software Development
Cape Town – Western Cape – South Africa

ENVIRONMENT:
YOUR coding expertise as a Senior React Engineer, is sought by our client, a dynamic Cloud Specialist, to work on a React-based POS application with new features, improving performance, and maintaining high code quality standards. The successful incumbent must have 4+ years’ work experience with React development and proficiency with TypeScript, JavaScript (ES6+), Material UI, Firebase, Jest and Git. If you’re passionate about building intuitive interfaces for complex business applications, then APPLY NOW!
 
DUTIES:
  • Design, develop, and maintain complex React components and application features.
  • Work with a monorepo structure across multiple interconnected applications.
  • Collaborate with the team to implement restaurant management functionality.
  • Write clean, maintainable code with proper TypeScript typing.
  • Implement responsive designs that work across different devices.
  • Write comprehensive tests to ensure application reliability.
  • Participate in code reviews and provide constructive feedback.
  • Mentor Junior Developers and contribute to Engineering best practices.
 
REQUIREMENTS:
  • 4+ Years of experience with React development.
  • Strong TypeScript skills and understanding of type systems.
  • Experience with state management in complex applications.
  • Proficiency with modern JavaScript (ES6+).
  • Experience with Material UI or similar component libraries.
  • Familiarity with Firebase or similar cloud platforms.
  • Experience with testing frameworks like Jest.
  • Understanding of Git workflows and collaboration.
 
Nice to haves –
  • Experience with food service or retail industry applications.
  • Knowledge of Firebase security rules and database modelling.
  • Experience with monorepo architectures.
  • Background in building offline-capable applications.
  • Experience with performance optimization in React.
Tech Stack:
– **Frontend**: React, TypeScript, Material UI
– **Backend**: Firebase (Firestore, Cloud Functions)
– **Testing**: Jest
– **DevOps**: GitHub Actions
– **Package Management**: Yarn

+ 27 (0) 21 741 0400