Software Development Team Leader

3 weeks ago


Johannesburg, South Africa Control Risks Full time

The Software Development Team Leader role is responsible for ensuring the team is consistently delivering working software. Also, will contribute to the technical solution from design through to code level and provide technical leadership to teammates through coaching and mentorship.
- Guide team development efforts towards successful project delivery.
- Line management and personal development of a team of highly skilled developers.
- Provide technical leadership to teammates through coaching and mentorship.
- Maintain high standards of software quality within the team by establishing good practices and habits.
- Identify and encourage areas for growth and improvement within the team. Participate in peer-reviews of solution designs and related code.
- To ensure all team members turn up promptly to team meetings including stand up, retrospective and planning.
- Understand and contribute to the technical solution from design through to code level.
- Possess up-to-date knowledge of technological developments in the industry. Research and evaluate a variety of software products.
- Test, maintain and recommend software improvements to ensure strong functionality and optimization.
- Make good technical decisions that provide solutions to business challenges.
- Package and support deployment of releases.
- Work closely with Development Project Managers and Business Analysts to produce accurate delivery estimates and manage the transition from analysis through to design and delivery.
- Provide regular and effective progress updates to and work closely with Development Project Managers to ensure the management of any delivery risks or issues.
- Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans.
- Prepare reports, manuals and other documentation on the status, operation and maintenance of software.
- Manage the delivery of multiple complex simultaneous system development projects from design through to release.
- Define delivery phases of the project including activities, sub-activities, and milestones ensuring these are documented and used as the basis for the project event log, issues and risk log and any subsequent reporting.
- Ensure awareness, involvement and support from the key stakeholders and participants by building strong project teams and maintaining robust communication on the project status throughout its life cycle.
- Contribute to the definition of departmental and systems strategies and progression of any allocated objectives.
- Participate in reviews and meetings and provide updates on project progress.
- Take responsibility for ensuring that risks and issues are identified and managed closely and drive all stakeholders to deliver on time and to the required quality standards.
- Work closely with relevant teams internally to ensure alignment and coordination across operations as part of the seamless implementation of existing and new systems.
- Contribute to post implementation reviews helping to demonstrate success or otherwise of projects.
- Support project resource scheduling and department capacity planning. Ensure that holidays & sickness are managed, tracked and considered in planning.

**Requirements**:
**Essential**:

- Strong knowledge of the following technologies: C#,.NET 4, REACT, nodeJS, MVC 4, Entity Framework, LINQ, nUnit / xUnit, Moq, AJAX, JavaScript, JQuery, HTML 5, CSS (Bootstrap).
- Excellent knowledge of authentication and identity protocols: OpenID Connect, SAML 2.0, OAuth 2.0.
- Experience in DevOps process (e.g., Scrum, Git Flow, CI/CD, deployment, etc.).
- Strong knowledge in Azure SQL Server development including relational database design, T-SQL queries, stored procedures, functions, and performance optimization.
- Understanding of cloud-based Microsoft development (Azure Web Apps, Azure Functions).
- Hands on experience in REST API implementation, Creating, maintaining and versioning API’s.
- Good understanding of software development methodologies, object-oriented programming, database design, and development.
- Advocate of design patterns such as MVC, Factory Pattern, dependency injection and unit testing.
- Excellent command of the English language.

Preferred:

- Knowledge of the following technologies: Power App Canvas, Power Automate, Sharepoint Development, PowerBI, Dataverse.Exposure to Microsoft Azure DevOps.
- Experience working with Azure API Manager. Experience working with Azure Cosmos DB.
- Experience working with Azure Search (or ElasticSearch). Experience working with Azure Service Bus (or similar message queues broker).
- Experience working with Microsoft Azure Application Insights (or similar event logging technologies).
- Experience working with in-memory objects cache technologies (e.g. Redis, Memcached, etc.).

Qualifications and specialist skills
- BSc/BA in Computer Science, Engineering, or a related field. Experience of people management and the ability to lead and i



  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    **Job Summary:**We are seeking an exceptional Software Engineering Team Leader to join our team at Network Recruitment. **About the Role:**In this pivotal position, you will lead a team of developers in designing and implementing scalable, high-performance applications. Your expertise in cloud-based solutions on AWS will ensure seamless performance,...


  • Johannesburg, South Africa IT Ridge Technologies Full time

    **Duties and Responsibilities** - Maintenance and support of existing NATURAL /ADABAS systems - Participating in the design and development of new systems throughout the entire project lifecycle - Assist the team in defining and working from requirements and specifications to modify/enhance existing production software - Development of new production...


  • Johannesburg, Gauteng, South Africa Tumaini Consulting Full time

    Company OverviewTumaini Consulting is a global leader in second-hand goods and financial services, seeking an experienced Software Development Team Lead to join their team.Job DescriptionThe ideal candidate will lead the software development team with enterprise-grade experience in C#, .NET Core, ASP.NET, MVC, and Entity Framework/EF Core.Required Skills and...


  • Johannesburg, South Africa Goldman Tech Resourcing Full time

    A company that buys and sells used goods, offers cash loans, and provides financial services, is looking for a Software Development Team Lead to join their team Skills Required · Bachelors degree in computer science or related field, or equivalent work experience. · Six years experience as a Software Developer. · Knowledge of coding languages, systems,...


  • Johannesburg, Gauteng, South Africa Level-Up Full time

    Level-Up's Top Software Architect OpportunityWe are seeking an experienced SFgure Architect Leader to lead the design, development, and maintenance of our complex software applications.About the RoleThis is a senior-level position that requires a deep understanding of software architecture, C# development, and Microsoft Azure services. The ideal candidate...

  • IT Team Leader

    2 weeks ago


    Johannesburg, South Africa Job Masters (Pty) Ltd Staff Recruitment Co Full time

    IT Team Leader: Cloud & Software - JHB Provide management and guidance to the cloud engineering and operations staff Minimum requirements: - Bachelor Degree or equivalent IT qualifications or Diploma - Mandatory Microsoft Training & Certifications - AZ-104 | AZ-500 | AZ-300 | ITIL | CobIT - Minimum 5 years’ working experience - Minimum 2 years’...


  • Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    Unlock your full potential as a seasoned software engineer at Entelect, where innovation meets collaboration.About UsWe are Entelect Software Ltd., a dynamic and multidisciplinary environment that prioritizes people and growth. Our culture is built on versatility, continuous improvement, and intentional career development. Join us in tackling complex...


  • Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    At Entelect Software Ltd, we're seeking an accomplished Software Development Lead to spearhead our enterprise solutions. As a seasoned expert in software engineering, you'll drive the delivery of world-class web and mobile applications for leading organisations in South Africa.Duties and ResponsibilitiesDelivery:Leverage your expertise to guide and deliver...


  • Johannesburg, Gauteng, South Africa Tumaini Consulting Full time

    Tumaini Consulting OverviewAs a global leader in second-hand goods and financial services, we are seeking an experienced Software Development Team Lead to join our team. Our organization is dedicated to providing innovative solutions that drive growth and excellence in the industry.Job Description:We are looking for a skilled and accomplished professional...


  • Johannesburg, South Africa The Corporate Circle Full time

    **Software Development Team Lead. R120 000 CTC. Johannesburg.** Are you a highly skilled and experienced Software Development Team Lead looking for an exciting new opportunity to lead and inspire a team of brilliant developers? We are a fast-growing and highly innovative company dedicated to pushing the boundaries of software development. Our team is...


  • Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    Unlock your potential with Entelect, a company that prioritizes people and fosters a culture of growth, collaboration, and innovation.About the OpportunityElevate your career by joining our dynamic team as a Senior Mobile Software Development Specialist. You will have the opportunity to tackle complex challenges and make a meaningful impact alongside...


  • Johannesburg, Gauteng, South Africa Recru-it Full time

    Job Title: Enterprise Software Solutions LeaderEstimated Salary: $150,000 - $220,000 per yearAbout Recru-itWe are a leading provider of software solutions that help businesses achieve their goals. Our team of experts is dedicated to delivering innovative technology that drives growth and success.Job DescriptionWe are seeking an exceptional Enterprise...

  • Team Leader

    7 months ago


    Johannesburg, South Africa eSoft Development and Technologies Full time

    **Academic qualifications/Professional Certification** Minimum of master’s degree in Finance, Economics, Computer Science, Business Administration, or any other relevant field from a recognized and accredited University/Institution **Specific experience** The team leader for the assignment shall be a payment systems expert with at least eight (8) years...

  • Team Leader

    7 months ago


    Johannesburg, South Africa Webhelp Full time

    **Job Advert** You’ve been working hard to build your career in the service industry and by now you know the ins and outs of customer service. Your passion for people and ability to help others is sure to pay off. We’re on the lookout for a determined individual who values the importance of team playing and are ready to step up and lead by shining...

  • Software Tester

    7 days ago


    Johannesburg, South Africa BET Software Full time

    **We Want You**: An opportunity to take your skills as a Software Tester to the next level is here. You will be responsible for the quality assurance in software development and deployment. As the chosen one, you will carry out manual tests to ensure the software created meets the requirements and is fit for the purpose as set out at the beginning of a...

  • Team Leader

    3 weeks ago


    Johannesburg, South Africa i-Talk Financial Services Full time

    Blu Train Group require a self-motivated, target driven individual to join our call Centre as a Team Leader, to manage a teams of 10-15 call centre agents. All applicants must have previous outbound call centre experience. Job Summary As a Team Leader you must be able to support your team. The Team Leader will be responsible for all success of their team by...


  • Johannesburg, South Africa GoldenRule Full time

    **The Role** Are you a Team Lead who can lead our Software Development Team to ensure the delivery of complex product and system development projects, across a variety of products and technologies? We are currently looking for a Software Development Team Lead in Johannesburg and East London. Your mission would be to manage the successful delivery of...


  • Johannesburg, Gauteng, South Africa JenRec Recruitment Full time

    JenRec Recruitment is seeking an Agile Development Leader to join our team. As a key member of our software development team, you will be responsible for overseeing the development and delivery of software projects.Estimated salary: $90,000 - $120,000 per yearAbout the Job:You will work closely with both internal teams and clients to ensure that project...

  • IT Team Leader

    6 days ago


    Johannesburg, South Africa Tiger Recruitment Full time

    IT Team leader with the discipline of IT Service Management (ITIL) - provide leadership and develop a customer first culture within the support team Service Desk - lead, monitor and supervise the IT Service Desk to achieve goals Deliver improvements, adopting best ITIL services Supervise day to day activities Ensure call logging is fit for...


  • Johannesburg, South Africa Dotsure Full time

    Are you a dynamic and motivated person with a deep passion for animals and working with business partners? Why not join dotsure.co.za, a leading insurer of SA’s pet insurance industry, a company with real purpose, and a company that’s making a difference. We believe in giving back, from pets to people, George to Gauteng, the top dog to the shelter...