React developer

Senior React Developer

About Bob Group

Bob Group, formed from the merger of bidorbuy and uAfrica in 2022, simplifies and enhances online commerce in South Africa. We provide a suite of services to make online shopping and selling a breeze, including Bob Shop, Bob Go, Bob Pay, and Bob Box. We’re looking for a passionate and experienced Senior React Developer to join our dynamic team.

Location: Hybrid working, with three days in office (Menlyn, Pretoria) and two days remote.

Type: Full-time employment

Description

As a Senior React Developer at Bob Group, you’ll play a crucial role in developing and enhancing the UI/UX of our e-commerce solutions. You’ll work closely with our backend and frontend teams to deliver high-quality, maintainable, and scalable software solutions. Your expertise in React and modern web development practices will help us provide a seamless and engaging user experience for our customers.

Qualifications we look for:

  • Essential Qualifications: Matric/Grade 12
  • Preferred Qualifications: Tertiary qualification or degree

Key Responsibilities

  • Design, develop, and maintain complex web applications using React and related technologies.
  • Work closely with UX designers, backend developers, and product managers to deliver high-quality features.
  • Provide guidance and mentorship to junior developers, fostering a culture of continuous learning and improvement.
  • Conduct code reviews to ensure code quality, performance, and security.
  • Optimize applications for maximum speed and scalability.
  • Keep up-to-date with the latest industry trends and technologies, and incorporate them into our development practices.

Qualifications

  • 5+ years of professional experience in front-end development, with a strong focus on React.
  • Proficient in JavaScript, TypeScript, Tailwind and RESTful APIs.
  • Experience with state management libraries (e.g., Redux or Context API), front-end build tools and version control (e.g., Git).
  • Strong understanding of responsive design, accessibility, and user experience principles.
  • Strong verbal and written communication skills, with the ability to collaborate effectively with team members.
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

 

Very Nice to Haves

  • Experience with React Native for mobile app development.
  • Familiarity with backend technologies such as Go and PostgreSQL.
  • Understanding of AWS services and cloud-based application deployment.
  • Prior experience working on e-commerce platforms or related projects.