Lead Software Developer

Johannesburg, Gauteng, South Africa

Job Description

Job Summary Key Responsibilities:

  • Lead system architecture and technical design decisions.
  • Define and enforce coding standards, best practices, and development guidelines.
  • Troubleshoot and resolve complex technical challenges.
  • Lead and mentor engineers, fostering a culture of collaboration and innovation.
  • Collaborate with cross-functional teams to deliver the technical roadmap aligned with business needs.
  • Drive the design, development, optimisation, scalability, reliability, and security of platforms.
  • Provide technical guidance to ensure successful, on-time, and on-budget project delivery.
  • Stay current with emerging technologies and industry trends.
  • Participate in peer reviews of solution designs and code.
  • Promote continuous learning and growth within the team.
  • Take ownership of projects from inception to delivery.
  • Deliver high-quality, business-focused technical solutions.
  • Ensure compliance with security standards and regulatory requirements.
Minimum Requirements:
  • BCom / BSc degree or equivalent qualification.
  • Minimum of 7 years' experience in software development.
  • Prior experience as a Technical Lead.
  • Strong experience working in Agile / Scrum environments.
  • Expert understanding of the software development lifecycle.
  • Strong experience with C# .NET and SQL Server 2012+.
  • Experience with modern JavaScript libraries/frameworks (Angular, KnockoutJS, jQuery, BackboneJS, Foundation, etc.).
  • ASP.NET (Web Forms) / MVC 2.0+ (Required).
  • ASP.NET Core (Web API, Windows Services).
  • HTML5, CI/CD pipelines, and Cloud PaaS consumption.
  • Experience with RESTful services, Kubernetes, and/or Docker.
Competencies:
  • Strong passion for software development and delivering high-quality solutions.
  • Commitment to continuous learning and professional growth.
  • Excellent problem-solving, critical thinking, and analytical skills.
  • Ability to think creatively and outside the box.
  • Strong collaboration, coordination, and time management skills.
  • Proactive mindset with the ability to take initiative.
  • Ability to perform under pressure while maintaining high standards.
  • Strong team player who enjoys sharing knowledge and mentoring others.
  • Strong understanding of business and client needs.
Advantageous Experience:
  • Cloud architecture experience with AWS, Azure, or GCP.
  • Strong experience with cross-platform frameworks such as Flutter or React Native.
  • Experience publishing and supporting production applications on the Apple App Store and Google Play Store.
Location: Hybrid - Johannesburg
For more exciting IT vacancies, visit:
We also specialise in recruiting for:
  • Software Developers (Back-End, Front-End, Full Stack)
  • Mobile Developers
  • Business & Systems Analysts
  • BI & SQL Experts
  • UI/UX Professionals
  • Data Scientists & Data Analysts
  • Big Data Professionals
  • Cloud Experts
  • Infrastructure Specialists
  • DevOps & SecOps Engineers
  • Cybersecurity Specialists
  • SEO / Digital Designers
Please note: If you have not received feedback within two weeks, please consider your application unsuccessful. Your profile will remain in our database for future opportunities.
For more information, contact:
Reinie Du Preez
Senior Specialist Recruitment Consultant
Email:
Network Finance
Recruiter

Skills Required

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
    JD1613381
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    R70,000-80,000 per year
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned