Senior Software Engineer Team Lead

3 weeks ago


Cape Town, South Africa Goto Group Full time

GOTO Group is a successful privately owned property technology company providing multitude of services for the client on their moving home journey. To support our ambitious growth plans, we are seeking an experienced Senior .NET C# Software Engineer Team Lead. The successful applicant should be a senior full‑stack developer and be familiar with the full software development life cycle with experience in seeing through projects from concept to delivery. They must be comfortable running both practical projects, and managing teams of junior‑mid developers. A background in Agile working methodologies and familiarity with Continuous Integration and Continuous Deployment techniques is particularly welcome. Key Responsibilities Technical Leadership and Development – Lead the design, development, and implementation of high‑performance, scalable, and robust web applications and APIs using C# and .NET. Serve as the technical expert for the team, ensuring high‑quality code and adherence to best practices, including SOLID principles and enterprise architecture standards. Drive code reviews, providing constructive feedback and ensuring team alignment with established coding standards. Oversee the full software development life cycle, from initial concept and design to deployment and maintenance. Team Management & Mentorship Manage, mentor, and provide guidance to a team of junior and mid‑level developers, fostering a collaborative and innovative team environment. Support the professional growth of team members through technical coaching, regular feedback sessions, and sharing knowledge of the latest best practices. Assist in setting goals, allocating resources, and evaluating the progress of team members, in alignment with UK oversight. DevOps and Infrastructure Design and maintain continuous integration and continuous deployment (CI / CD) pipelines to automate builds, testing, and deployments. Work with Microsoft Azure cloud services, leveraging features for application hosting, data storage, and performance optimization. Manage source control workflows using Git to ensure smooth and secure code management. Collaboration & Project Management Work closely with internal and external stakeholders to translate business requirements into efficient, maintainable, and scalable technical solutions. Actively participate in the agile development process by planning, executing, and delivering projects on time and within scope. Collaborate with cross‑functional teams, including product managers and UX / UI designers, to ensure seamless integration and delivery of the final product. Key Skills Minimum 6 years' software development experience, with at least 4 years in a management / leadership role. Strong C# / .NET development experience (web applications and APIs). Fluent in Microsoft SQL Server T‑SQL with database optimisation skills. Solid knowledge of web technologies (HTML5, CSS3, Bootstrap, JavaScript). Experience with responsive design and good UI / UX practices. Skilled in CI / CD pipeline development and automation. Strong understanding of SOLID principles and enterprise architecture. Proficient in Git source control and modern branching strategies. Desirable Skills Hands‑on experience with Microsoft Azure cloud services. Exposure to Azure DevOps and CI / CD workflows. Working knowledge of Agile methodologies and development pipelines. Due to the high volume of applications, only successful candidates will be contacted. If you do not hear back from us within 14 days, your application has not been successful. #J-18808-Ljbffr



  • Cape Town, South Africa NTT DATA, Inc. Full time

    Senior Team Lead, Software Engineering/Architecture Join to apply for the Senior Team Lead, Software Engineering/Architecture role at NTT DATA, Inc. Make an impact with NTT DATA Join a company that is pushing the boundaries of what is possible. We are renowned for our technical excellence and leading innovations, and for making a difference to our clients...


  • Cape Town, South Africa NTT DATA, Inc. Full time

    Senior Team Lead, Software Engineering/Architecture Join to apply for the Senior Team Lead, Software Engineering/Architecture role at NTT DATA, Inc. Make an impact with NTT DATA Join a company that is pushing the boundaries of what is possible. We are renowned for our technical excellence and leading innovations, and for making a difference to our clients...


  • Cape Town, South Africa Gig Engineer Full time

    A leading engineering consultancy in Cape Town seeks a Senior Professional Structural Engineer to provide technical leadership in the Structural Engineering team. The candidate must have a minimum of 15 years of experience and be registered with ECSA as a PrEng. Responsibilities include managing projects, mentoring junior engineers, and ensuring compliance...


  • Cape Town, South Africa Outsidecapital Full time

    Job DescriptionOur client is a pioneering, Africa-based FinTech company dedicated to providing safe, affordable, and reliable financial services to underserved communities. As one of the continent's largest remittances-led FinTech firms, they have successfully managed over 40 million cross-border transactions in the last decade, fundamentally improving how...


  • Cape Town, South Africa Gig Engineer Full time

    About the Role We are looking to recruit a Senior Professional Structural Engineer to fulfil the role of Technical Lead in MCF & Industry in South Africa teams, which are looking to recruit to expand and develop their South Africa‑based Structural Engineering team to assist with our growing workload. Requirements Desired Qualifications and Professional...


  • Cape Town, South Africa Plus1X Solutions (Pty) Ltd Full time

    Are you an experienced Software Engineer looking for a role where you can make a real difference? We are seeking a talented individual to join our team as a Technology Team Lead. This role offers a unique opportunity to balance senior engineering responsibilities with team leadership within an Agile development environment. Join us in building products that...


  • Cape Town, South Africa Lula Full time

    **Job title**:Software Engineering Team Lead **Reporting to**: Software Engineering Manager **WHAT WE DO** Lula is an innovative and human-focused FinTech company on a mission to help small businesses optimise their cash flow. Our purpose is to help SMEs manage their businesses better, faster, and more simply, so they can spend more time doing what they...

  • BI Consultant

    1 week ago


    Cape Town, South Africa Open Box Software Full time

    Open Box Software is an internationally focused consulting company that specialises in business and software consulting services. We have a team of highly talented individuals who are driven to make an impact and have fun while doing so. We are looking for a Senior Business Intelligence Data Engineer to join our team on a permanent basis. As a Senior Data...


  • Cape Town, South Africa Gendac | Software, Innovations & Iot Full time

    ARE YOU ...apassionate Senior Software Engineerlooking for variety and the chance to work on interesting projects? A career at Gendac means you'll work on a range of challenging projects, for a mixture of interesting clients, with different teams and diverse technologies. Each new project presents exciting new challenges and responsibilities ensuring...


  • Cape Town, South Africa Root Platform Full time

    Root is a fast-growing tech startup and we’re on a mission to build the future of insurance. We're looking for a Senior Back-End Software Engineer with Team Lead experience to join our Engineering team. In this role as a Team Lead, you would manage both your personal contribution and that of your team. You would be leading one of Root’s engineering pods,...