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!
