Back End Technical Lead - Vehicle Tracking Company
Are you ready to drive innovation in the vehicle tracking industry? Join our esteemed client, a leading vehicle tracking company operating across South Africa, as a Back End Technical Lead. We are seeking a talented and experienced individual to take charge of services development, system upgrades from C++ to C#, and a perfect blend of new development and system maintenance within the C++ and C# environment. As the Back End Technical Lead, you will play a pivotal role in shaping the future of our client's cutting-edge tracking solutions.
* Lead the development and enhancement of back-end services for vehicle tracking systems.
* Facilitate the smooth transition of systems from C++ to C#, ensuring high performance and reliability.
* Collaborate with cross-functional teams, including front-end developers, product managers, and QA engineers, to ensure seamless integration of services.
* Drive the development of new features and functionalities, ensuring they align with the company's strategic goals and customer needs.
* Take ownership of system maintenance, troubleshooting, and performance optimisation.
* Design, develop, and maintain APIs to enable smooth communication between various system components.
* Ensure adherence to best practices and principles, particularly focusing on SOLID principles.
* Provide technical guidance and mentorship to junior developers, fostering a culture of growth and knowledge sharing within the team.
Skills and Qualifications:
* Proven experience as a Back End Developer or Technical Lead, with a focus on C# and .Net Core development.
* Strong proficiency in SQL, ensuring efficient data management and database optimisation.
* Current or past experience with C++ development
* Extensive experience in designing and implementing APIs, enabling smooth communication between different components.
* Solid understanding of SOLID principles and their application in software design and development.
* Familiarity with the transition from C++ to C#, enabling the seamless upgrade of existing systems.
* Experience with Azure is beneficial
* Strong problem-solving skills and the ability to troubleshoot complex issues in a timely manner.
* Excellent communication skills and the ability to work collaboratively in a cross-functional team environment.
* A passion for staying up-to-date with the latest industry trends and technologies.
This role offers a hybrid remote working arrangement, allowing you to work from the comfort of your home while maintaining a presence in our client's Pretoria-based office as needed. It provides the perfect balance of flexibility and in-person collaboration.