A Tenth Revolution Group Company

Ref: a0MaA000000cRlZ.1_1739208930

Technical Lead Developer - C# .NET / .NET Core

South Africa

Job description

Technical Lead Developer - C# .NET / .NET Core

a0MaA000000cRlZ.1_1739208930

Technical Lead Developer - C# .NET / .NET Core

A boutique software development firm with a growing international presence is seeking a Technical Lead Developer to join their dynamic team. This role offers the opportunity to work on complex, high-performance Agile projects across various industries, primarily serving global clients.

Role Overview:

As a Technical Lead Developer, you will play a key role in architecting and developing cloud-first solutions, leading high-performance teams, and collaborating with stakeholders to deliver scalable software. You will be involved in pre-sales discussions, mentoring developers, driving technical excellence, and ensuring best practices in software design and implementation.

Key Responsibilities:

* Lead and mentor development teams, ensuring high-quality output.
* Architect and develop scalable cloud-first solutions.
* Work closely with stakeholders to align technical and business goals.
* Drive Agile methodologies and best practices in software development.
* Conduct code reviews and architectural assessments.
* Provide technical consultation in pre-sales engagements and proof of concept development.
* Stay up to date with emerging technologies and share knowledge across the organization.

Essential Experience & Skills:

* Expert proficiency in C# .NET / .NET Core development.
* Strong experience in designing and developing enterprise-grade software solutions.
* Hands-on experience with cloud platforms (Azure, AWS, or Google Cloud).
* Expertise in Domain-Driven Design, Test-Driven Development, and SOLID principles.
* Experience in building and securing RESTful APIs.
* Proficiency in relational databases (MSSQL, PostgreSQL, MySQL) and ORM tools.
* Strong knowledge of Agile development methodologies (Scrum, Kanban).
* Experience with CI/CD pipelines, DevOps practices, and source control tools (Git, Azure DevOps, etc.).
* Excellent leadership, mentoring, and communication skills.

Desirable Experience & Skills:

* Experience with frontend frameworks (Angular, React, Vue.js).
* Knowledge of containerization and orchestration (Docker, Kubernetes).
* Experience with Microsoft Power Platform, PowerApps, and Power Automate.
* Understanding of authentication paradigms (OAuth2.0, OpenID Connect).
* Certifications in Azure Fundamentals, Azure Developer Associate, or Azure Solutions Architect are a plus.

Why Join?

* Work on challenging global projects in a fast-paced, Agile environment.
* Be part of a highly skilled, engineering-focused team.
* Opportunities for career growth, mentorship, and professional development.
* Flexible and collaborative work culture.

If you are passionate about technology, leadership, and building high-quality software solutions, apply today!