Barrows Global Logo

Senior Full-Stack Engineer

Barrows Global|Posted 13 days ago

Skills and experience

Role:Full stack engineer
Other roles:Backend engineer, Frontend engineer
Experience in role:5+ years
Language proficiency:English
Must-have skills:
    JavaScript
    Firebase
    REST

Location and salary

Remote policy:In-office
Location of job:Cape Town, South Africa
Visa requirements:No specific requirements
Visa sponsorship:Unable to sponsor visa
Employment type:Permanent

Role description

SENIOR FULL-STACK ENGINEER — MULTIMEDIA TEAM (CONNECTED STORE)

WHO WE ARE

Barrows Global’s Connected Store platform powers thousands of in-store screens worldwide. While the platform team builds the plumbing, our Multimedia Team crafts the experiences — QR-launched mini-games, OCR scratch-card promos, AI-driven content personalisation, dynamic weather-driven media, real-time retailer dashboards and more. If you love turning fresh ideas into production-ready apps that light up a store, let’s chat.

WHAT YOU’LL DO

• Ship full-stack features — from rapid prototypes to hardened services that scale across regions.

• Build lightweight web-app games (HTML5/WebGL) that sync with digital displays or mobile devices.

• Design and run back-ends on GCP/Firebase (Auth, Firestore, Cloud Functions/Run, Pub/Sub).

• Hook into Vertex AI, Vision OCR and other APIs to power proof-of-purchase and dynamic media.

• Expose clean, secure REST/GraphQL endpoints for mobile, kiosk and signage clients.

• Automate everything — Docker, CI/CD, IaC — so deployments are boring and safe.

• Collaborate with design, hardware, engineering, analytics and platform squads; mentor junior devs; demo to clients.

WHAT MAKES YOU A FIT

• 5 + years building production web applications (stack-agnostic — JS/TS, Python, Go, JVM, Rust all welcome).

• Fluent with modern front-end frameworks and responsive/PWA patterns.

• Hands-on GCP — especially Firebase or Cloud Run — or equivalent cloud chops you can transfer fast.

• Solid data-model thinking (SQL or NoSQL) and caching strategies.

• Proven API design & integration skills; security-minded (auth, rate limiting, monitoring).

• Track record of turning PoCs into stable, maintainable systems.

• Excellent communicator who can translate tech trade-offs to creatives and retailers alike.

WHERE / HOW WE WORK

Johannesburg / Cape Town — hybrid remote with ±3-hour core-overlap. Two-week sprints, maker-time blocks, engineers drive architecture decisions.

OFFICE & TEAM PERKS

• On-site coffee bar and padel court

• High-spec laptop + 4K monitor of your choice

• Learning budget and performance bonus

• Really fun people (seriously)

Drop a link to something cool you’ve built (code, demo or write-up) plus a short note on why it matters and we’ll get back to you within five business days.

About Barrows Global

201-500 employees

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 organization to create transformative retail experiences around the world.

We are vertically integrated with services including strategy and sales, design and engineering, manufacturing and installation, in-trade maintenance and asset tracking to software development, multimedia content creation, data analytics and sustainable product development. We specialise in the FMCG (fast-moving consumer goods) point-of-purchase space and have over 80 (many blue chip) clients worldwide.

Barrows has been built on a foundation of sound values and strong relationships and has fostered an environment for thinkers, makers, doers and innovators to thrive. Our employees all over the world are united by their can-do demeanour, their determination to create the best solutions for our clients and the opportunities to collaborate on purpose-driven initiatives.

Perks at Barrows Global

Medical aid plan
Study assistance
Flexible hours
Company provided laptop

Tech Stack

application and data

AngularJS
AngularJS
Ionic
Ionic
Python
Python
MySQL
MySQL
jQuery
jQuery
Django
Django
Bootstrap
Bootstrap
Kotlin
Kotlin

business tool

Google Apps
Google Apps
Trello
Trello
JIRA
JIRA
Miro
Miro

dev ops

Git
Git
Docker
Docker
Selenium
Selenium
Android Studio
Android Studio
New Relic
New Relic
Bitbucket
Bitbucket
Kubernetes
Kubernetes
IntelliJ IDEA
IntelliJ IDEA
Sentry
Sentry

utilities

Tableau
Tableau

Similar jobs on OfferZen: