/

Lead Python Engineer

WHO WE ARE AND WHAT WE DO (OUR PURPOSE)...

Botle Buhle Brands has been in the business of changing the lives of many since 1998, empowering people to earn a sustainable income and to create similar opportunities for those around them.


A place where meaningful work and empowering people to grow to their fullest potential is at the heart of everything we do. With our own fragrance (or what some might define as culture), which includes a diverse mix of beautifully unique personalities who all contribute to our purpose. 

WE ARE LOOKING FOR...

An experienced senior software engineer with first-class technical and leadership abilities to lead our software team into digital transformation and to take the business into a “software is eating the world” future.

WHAT YOU’LL GET THE OPPORTUNITY DO...

The Information Communication Technology department at Botle Buhle Brands provides optimised systems and processes, access to data, and tailored support so that people can operate efficiently and make effective data-driven decisions, so that people can live and work at their best. We are not hampered by legacy systems and are continuously looking for ways to do new and innovative things, solve complex problems, and have a tangible real-time positive impact on the business.  


You will get the opportunity to continuously elevate technology to the next level so that people can live and work at their best.


To be the builder by leading the development of new systems as well as growing and empowering your team.


Work in Python and API’s to expand our chatbot and cloud-based Odoo ERP and CRM.


You will also get the opportunity to:

  • Develop and maintain applications for web and/or API access, typically in Python, building high-quality, reusable, testable and efficient code

  • Skill up in Odoo customization and extension, typically in Python, and lead our transition from vendor development to our internal team owning the Odoo platform

  • Integration to other systems via APIs, building and consuming them

  • Implement DevOps practices including CI/CD, automated cloud deployments and hosting architecture

  • Provide mentoring, training, help and support to other team members and the rest of the staff

  • Integration of data storage solutions including relational databases, key-value stores, and cloud blob stores

  • Research and stay abreast of key technical developments and industry trends and innovations

YOUR EXPERIENCE & QUALIFICATIONS SHOULD INCLUDE...

  • BSc Degree in Computer Science or similar qualification

  • 6 years or more experience with Python as a Back-end Developer, as well as a Python Web framework

  • Experience in leading a team

  • Proven experience with git, Linux, cloud architecture, APIs, scalability, TDD

  • Databases including SQL, NoSQL and ORM

  • Good understanding of front-end technologies

  • Experience with security compliance (including OWASP).

YOUR SKILLS AND ATTRIBUTES SHOULD INCLUDE...

  • Strategic thinker

  • Creative and analytical dexterity

  • Strong project management skills