Mid-Level Frontend Engineer

  • Full-time
  • Connected Store
  • Cape Town, South Africa

Mid-Level Frontend Engineer

Company: Barrows Global

Department: Connected Store

Location: Cape Town Office


About Barrows Global


Moving Retail Forward | Moving People Forward | Moving Communities Forward


With over 30 years of experience, we are one of the world’s leading retail design and manufacturing businesses, based in Durban, Cape Town, London, New York, and Toronto. As a business, we harness the potential of our people, the quality of our products, and the spirit of our organisation to create transformative retail experiences around the world.


We are vertically integrated, offering services that include:


Strategy & Sales

Design & Engineering

Manufacturing & Installation

In-trade Maintenance & Asset Tracking

Software Development & Multimedia Content Creation

Data Analytics & Sustainable Product Development



We specialise in the FMCG (fast-moving consumer goods) point-of-purchase space and serve over 80 blue-chip clients worldwide.


Barrows is built on a foundation of sound values and strong relationships, fostering an environment where thinkers, makers, doers, and innovators thrive. Our employees across the globe share a can-do attitude, a determination to create the best solutions for our clients, and the opportunity to collaborate on purpose-driven initiatives.


About Connected Store


Connected Store is our digital advertising channel for retail. Over the past three years, we have rapidly scaled our network to over 10,000 digital, dynamic, interactive, and localisable in-store advertising spaces. We design, build, fund, and install these digital touchpoints while managing the physical assets, digital devices, and content on our media platform.


We believe that the seamless integration of digital media, physical point-of-sale, and product enables brands to deliver a dynamic and contextually relevant shopper experience that drives sales uplift and differentiates us from competitors.


As we continue to pioneer in the retail media space, evolve our digital offerings, and scale our product-as-a-service model, we are seeking talented and driven individuals to join our Connected Store Software Engineering Team.


About the Role


We are looking for a Mid-level Frontend Software Engineer to join our team and help develop and maintain our Connected Store retail media network. This role is ideal for someone eager to build their expertise in Angular, NgRx, and Angular Material, while working alongside an experienced development team.


Responsibilities:

  • Assist in building and maintaining scalable and high-performance Angular applications.
  • Work with NgRx for state management and Angular Material for UI components.
  • Collaborate with backend developers and designers to create seamless, responsive user experiences.
  • Write clean, maintainable, and efficient TypeScript code following best practices.
  • Participate in code reviews and team discussions to improve software quality.
  • Debug and optimise frontend applications for better performance and usability.
  • Stay updated on Angular, NgRx, and frontend development best practices.




Requirements

  • BSc in Computer Science, Computer Engineering or related field.
  • 2 years of software engineering experience, preferably in a related field.
  • Some experience with Angular (preferably Angular 13+).
  • Familiarity with NgRx for state management.
  • Basic understanding of Angular Material and component-based UI development.
  • Proficiency in HTML, CSS, and TypeScript.
  • Understanding of RESTful APIs and frontend-backend communication.
  • A proactive attitude and eagerness to learn new technologies.
  • Strong problem-solving skills and attention to detail.


Benefits

  • Flexible working arrangements.
  • Contribution towards your medical aid
  • Opportunity to work with teams from different cities: Durban, Cape Town, London, New York and Toronto.