Technical Lead - .NET

0

 


Job Overview

We are seeking an experienced and driven Technical Lead to guide the architecture, design, and delivery of enterprise-grade .NET solutions. In this role, you will play a critical part in shaping technical strategy, driving engineering excellence, and leading teams to successfully deliver complex systems in an Agile environment. You will balance hands-on technical leadership with mentoring, innovation, and close collaboration with business stakeholders to ensure scalable, secure, and high-quality outcomes.

Key Responsibilities

  • Lead the architecture and design of scalable, secure, and maintainable .NET-based systems aligned with business objectives.

  • Make strategic technical decisions on system architecture, frameworks, tools, and technology stack.

  • Act as a technical authority across projects, providing guidance on best practices, patterns, and system design.

  • Drive innovation by evaluating and adopting new technologies, frameworks, and development practices within the .NET ecosystem.

  • Establish, enforce, and continuously improve coding standards, architectural guidelines, and quality benchmarks.

  • Lead and participate in code reviews, ensuring high standards of performance, security, and maintainability.

  • Take ownership of delivery in an Agile environment — plan, build, review, optimize, and resolve complex technical challenges.

  • Mentor, coach, and develop engineers, fostering a culture of collaboration, learning, and continuous improvement.

  • Collaborate closely with product owners, senior leadership, and cross-functional teams to translate business needs into technical solutions.

  • Oversee project execution, timelines, and technical risks to ensure successful delivery.

  • Ensure adherence to security best practices, performance optimization, and reliability standards.

  • Promote DevOps best practices, CI/CD automation, and efficient release management.

  • Produce and maintain architectural documentation, technical guidelines, and system design artifacts.

Requirements

  • Extensive hands-on experience with the .NET ecosystem, including C#, ASP.NET Core, and related frameworks.

  • Strong experience designing and leading enterprise applications and distributed systems.

  • Proven expertise in cloud platforms such as Azure and/or AWS, with exposure to microservices architecture.

  • Solid understanding of relational databases (e.g., SQL Server, MySQL) and RESTful API design and integration.

  • Strong experience with version control systems (Git, TFS) and CI/CD pipelines.

  • Deep knowledge of software engineering principles, secure coding practices, and performance optimization.

  • Experience working in Agile/Scrum environments using tools such as JIRA.

  • Demonstrated ability to lead teams, influence technical direction, and deliver complex projects successfully.

Preferred Competencies

  • Experience with containerization and orchestration tools such as Docker and Kubernetes.

  • Familiarity with modern frontend frameworks such as Angular or React.

  • Experience with automated testing strategies and performance tuning for .NET applications.

  • Strong leadership, communication, and people management skills within Agile teams.

  • Passion for continuous improvement, innovation, and building high-performing engineering teams.

You have to wait 20 seconds

Generating Apply Link...

Post a Comment

0 Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.
Post a Comment (0)
Our website uses cookies to enhance your experience. Learn More
Accept !
X

Join Our WhatsApp Channel to get latest Updates Join Now

Link Copied