Senior Full-Stack Engineer

(
Cape Town, Durban, Johannesburg
)

Role

Barrows Global is a leading retail technology company that delivers innovative digital experiences for major FMCG brands and retailers. Our Connected Store platform powers intelligent in-store touchpoints through a robust cloud-based system. We are seeking a talented Senior Full-Stack Engineer to join our global product team and help us drive the future of retail.

Responsibilities

  • Collaborate with cross-functional teams to understand requirements and deliver robust solutions 
  • Design, build and optimize cloud-based microservices and backend systems using Python, Django, SQL
  • Develop modern user interfaces using Angular
  • Implement RESTful APIs, CI/CD pipelines, infrastructure as code, and other DevOps practices
  • Monitor and optimize application performance across cloud environments
  • Research and evaluate new technologies and proposed ways of improving existing systems.

Requirements

 

  • BSc Computer Science or equivalent degree
  • Minimum 7 years of software development experience
  • Proficiency with Python, Django, JavaScript, HTML/CSS
  • Experience building and consuming REST APIs
  • Relational database design and optimization skills
  • Experience building scalable cloud-native applications (AWS, GCP, Azure, Digital Ocean)


NICE TO HAVE: 

  • Experience with React, Angular, or other modern frontend frameworks
  • Containerization and orchestration (Docker, Kubernetes)
  • Async messaging (Kafka, MQTT, RabbitMQ)
  • Experience with Tableau, Power BI or similar

Perks & Benefits

  • Collaborate with a global team spread across the US, UK, Canada and South Africa. 
  • Opportunity to work on projects with blue-chip clients incl: ABInBev, Unilever, Tesco, SPAR etc.
  • 25 days annual leave.
  • Contribution towards your medical aid for you and your dependants. 
  • Contribution towards your Provident Fund

Stay in touch

Sign up for our newsletter for updates on the ever changing and shifting retail landscape.