Team Lead Full Stack Developer

Centurion, Gauteng, South Africa

Job Description


Primary Duties and ResponsibilitiesA medium-sized consulting firm is seeking a motivated and experienced Team Lead Senior Software Developer who excels in software development and team leadership. This role requires a hands-on leader passionate about coding, collaboration, and mentorship, capable of guiding a team to deliver scalable, efficient, and innovative software solutions aligned with client and business needs.Starting in the pre-execution phases of projects, the Team Lead provides technical input, setting the stage for successful execution. You will oversee the project team, ensure high-quality deliverables, and maintain alignment with client expectations.ResponsibilitiesTeam Leadership and Guidance

  • Provide day-to-day guidance and mentorship to team members, supporting professional growth.
  • Facilitate effective communication within the team, ensuring alignment with project goals.
  • Foster a culture of accountability, trust, and continuous improvement.
  • Lead by example, contributing to coding, design, and system reviews.
Project Oversight
  • Engage in project planning during pre-execution, offering technical insights and feasibility assessments.
  • Monitor project execution, ensuring adherence to quality standards, timelines, and deliverables.
  • Identify and mitigate technical and project risks proactively.
  • Manage client expectations through clear communication and timely issue resolution.
Technical Contribution and Innovation
  • Write well-designed, testable, and efficient code.
  • Ensure all designs and code are compliant with specifications and industry best practices.
  • Prepare and release software components as part of the development lifecycle.
  • Investigate and recommend new technologies and methodologies to optimize processes.
Performance Metrics and Reporting
  • Track and report team performance against milestones.
  • Provide constructive feedback to team members and stakeholders.
  • Ensure progress reports highlight achievements, challenges, and actionable solutions.
Required Qualifications Education
  • Degree in Computer Science, Engineering, Informatics, BIT, or a related field.
  • 57 years of experience as a Software Developer.
  • 23 years in a Senior Software Developer role.
  • Strong understanding of development methodologies and frameworks.
  • Proven experience in developing web applications using popular frameworks (e.g., Angular, React, React Native).
  • Familiarity with test-driven development and writing unit tests following industry best practices.
  • Experience with public cloud platforms, containerization technologies, and DevOps is advantageous.
Technical Skills
  • Core Principles: Proficient in SOLID principles, Object-Oriented Analysis and Design, and Design Patterns.
  • Development Frameworks:
  • .NET and .NET Core with C#.
  • ASP.NET MVC or Web Forms.
  • Angular (2.0 and up), TypeScript, JavaScript.
  • Database & API Design:
  • SQL Database Design, Entity Framework Core (Code First), T-SQL, .NET Web API.
  • Frontend Development:
  • HTML5, CSS3, Bootstrap 5, RxJS, Ngxs/NgRx.
  • Other Tools:
  • Source Control (GitHub, TFS, Azure DevOps), Visual Studio, Visual Studio Code.
  • Additional Expertise:
  • Domain-Driven Design, Microservices Architecture, Service-Oriented Architecture, OAuth 2/JWT/Identity Server, Message Queuing (MSMQ, RabbitMQ).
Requirements:
  • Valid drivers licence and own transport.
  • Ability to meet tight deadlines and adapt to changing environments.
  • Capability to work under pressure and manage complex tasks independently.

CF Consulting

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1388109
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    R75000 - 95000 per year
  • Employment Status
    Permanent
  • Job Location
    Centurion, Gauteng, South Africa
  • Education
    Not mentioned