Connected Store - Senior Software Developer

Cape Town, South Africa

We are looking for a talented Full-stack Developer who, along with our globally focussed agile software development team, will be responsible for developing our international Connected Store Platform. You will help extend some of our core systems and spearhead new initiatives.


·      In collaboration with theProduct Owner, Product Director and stakeholders, understand the needs of the business in order to deliver innovative, robust solutions.

·      Development of back-end and front-end solutions within an agile environment.

·      Monitoring of application performance and implementation of measures to ensure systems perform at suitable levels.

·      Planning and design:Systematically think through and identify a solution, then outline the necessary steps to develop a fully deployable feature set.

·      Technology evaluation and research: Research and evaluation of new technologies and proposed ways of improving existing systems.

·      Technical delivery: Timely and reliable deployments of new features and maintenance fixes.

·      Quality and continuous improvements: Continuous measurement of quality of code and features and proactive identification of areas for improvement.

·      Testing: Implement necessary code testing and do the necessary technical testing before handing features over for QA testing.


·      BSc Computer Science or equivalent degree

·      Minimum 7 years of software development experience

·      Python web development experience

·      Experience working with an ORM framework

·      Demonstrable track record of working with a relational database

·      A comprehensive understanding of computer science concepts.

·      Experience working in an agileScrum team

·      Creative problem-solving skills.

·      Strong written and verbal communication and interpersonal skills.

·      Strong interpersonal and team-building skills.

·      Capacity and inclination tolearn and you must be passionate about building scalable system



·      Angular, HTML 5, CSS, SQL,Python, Django

·      REST APIs

·      Tableau

·      Android Hardware andDevelopment with Kotlin

·      Cloud platforms such as DigitalOcean & MS Azure

·      Familiarity with Async MessageBrokers such as MQTT

·      DevOps Experience

·      Advanced Git usage

Perks & Benefits

·      25 days annual leave

·      Contribution towards your medical aid for you and your dependents.

·      Opportunity to work with teams from different cities: Durban, Cape Town, London, New York and Toronto.

About Barrows

Barrows is a global retail experience design company working across media and marketing for some of the worlds largest clients. We harness the energy of our people, the quality of our products, and the spirit of our organization to create transformative retail experiences around the world. Our team of analysts, designers, makers and experts specialize in retail experience design, connecting physical and digital stores, category transformation, shopper marketing and display design. As the retail landscape evolves, our continued mission is to move retail forward.

Stay in touch

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