Connected Store - Development Director

(
Cape Town, South Africa
)

As a Development Director, your primary responsibilities are to serve as a catalyst for our engineers’ careers, drive technical strategy and directly develop our Connected Store platform. You will enable the engineering team to become a better version of themselves and walk with them on a path of growth through a Career Progression Framework. You will contribute to the success of our products and technologies, either by working very directly with Product Managers or Tech Leads.

Responsibilities

·      Build and lead a globally distributed team of engineers through hiring, coaching, mentoring, feedback and hands-on career development

·      Demonstrate sound software engineering principles by guiding your team's goals in alignment with the product roadmap

·      Develop and maintain relationships with C-level stakeholders to drive confidence in our development capabilities and management

·      Execute a number of initiatives which contribute to the build of our global platforms.

·      Take responsibility for coding core-feature implementation projects and Greenfield projects. Make an impactful contribution, ask great questions, and execute high quality work

·      In collaboration with the product team 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.

·      Proven ability in taking a feature, task or product all the way from conception to completion and release

·      Grow a healthy, collaborative engineering culture in line with the company values

·      Advocate and advance modern, agile software development practices and help develop and evangelize great engineering and organizational practices

Qualifications

·      BSc Computer Science,Information Systems or equivalent degree.

·      Minimum 10 years of full stack web software development experience

·      At least 4 years of experience managing a Software Development team.

·      Dealt with salary reviews and increases.

·      Worked growing Developers on a path of progression.

·      Experience guiding junior developers to help you deliver solutions or help them grow and deliver solutions.

·      Comfortable with collaborating with and managing C-level stakeholders expectations

·      A comprehensive understanding of computer science concepts.

·      Experience working in an agile team managed by Scrum.

·      A proven passion for all things software (and some hardware).

·      Strong written and verbal communication and interpersonal skills.

·      Strong interpersonal and team-building skills.

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

 

Technical/FunctionalSkills

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

·      REST APIs

·      Tableau

·      Android Hardware andDevelopment with Kotlin

·      Cloud platform experience such as Digital Ocean & MS Azure

·      Familiarity with Async MessageBrokers such as MQTT

·      DevOps Experience

·      Advanced Git usage

Perks & Benefits

·      25 days annual leave

·      Contribution towards yourmedical aid for you and your dependants.

·      Opportunity to work with teamsfrom 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.