takealot.com, a leading South African online retailer, is looking for a highly talented Engineering Team Lead (Group Customer Services) to join our team in Cape Town or Johannesburg.We are a young, dynamic, hyper growth company looking for smart, creative, hard- working people with integrity to join us. We offer a market related, Total Remuneration Package which allows full flexibility according to your needs, a great work environment and a promise that you won't be bored as long as you are prepared for a challenge and want to build something great.The position reports to the Engineering Director (Business Systems)Your responsibilities will include the following:We are looking for an experienced software development team lead to join a versatile and creative IT management team. As the development lead you will lead a co-located group of developers and testers constantly striving for quality solutions that are delivered on time, within budget and scope, and drive a culture of quality and personal accountability.You will need a strong understanding of large-scale e-commerce platform development, have experience building RESTful web applications and an appreciation of the technical challenges developers face.You will be from a development background and have a good understanding of architectural practices. You will be an advocate of Agile engineering practices and you will have prior line management experience with a track record of keeping highly skilled developers motivated.You will be an advocate of Agile engineering practices and you will have prior line management experience with a track record of keeping highly skilled developers motivated.Successfully launch new products quickly as well as manage a large existing code base.This is an exciting opportunity to lead a growing team of engineers working on Takealot.com's ambitious development roadmap.This is a hands-on role: you should expect to spend at least 50% of your time writing code, or working with others on your team directly contributing to the production of code.The other 50% of your time will be split between architectural and strategic planning with peers and senior developers and the day-to-day people management and development required of a high-performing and successful team.
Responsibilities + Skills
Excellent leadership skillsVersatile and creativeMotivatedExcellent mentorship skillsTime management skills
Degree in Computer Science or Engineering or equivalent experiencePost graduate degree advantageousExperience leading a team technically, with a focus on a very high quality outputExperience mentoring and developing technical teams