Job Openings Tech Lead - .NET + Azure

About the job Tech Lead - .NET + Azure

Job Description

  • Lead the design, development, and deployment of ASP.NET applications using .NET Core, MVC, and Web API.
  • Architect, build, and maintain highly scalable and resilient enterprise SaaS applications.
  • Leverage Azure services including Azure Storage, Azure Security, Azure Functions, Azure Data Factory, and Azure App Insights.
  • Implement secure APIs using Open API and OAuth 2.0 standards for authentication and authorization.
  • Design and optimize database schemas using Entity Framework and SQL Server.
  • Participate in and contribute to High-Level and Low-Level Design discussions and documentation.
  • Apply various design patterns and software engineering principles to ensure high-quality solutions.
  • Drive Agile development practices, ensuring adherence to sprint goals and quality processes.
  • Manage source code repositories and version control using tools such as Git or similar platforms.
  • Lead, mentor, and guide a team of 610 developers, providing technical direction and performance feedback.
  • Troubleshoot complex technical issues, ensuring smooth and efficient project execution.
  • Stay updated with emerging technologies and continuously promote innovation within the team.
  • Communicate effectively with cross-functional stakeholders to ensure alignment on deliverables and expectations.

Requirements

  • 8+ years of development expertise in ASP.NET technology including .Net Core, MVC & Web API
  • 5+ years of experience writing unit tests and mocks in .NET/C# with a standard framework
  • 5+ years of designing highly scalable architectures for enterprise SaaS applications
  • Good amount of expertise Azure technologies (Azure Storage, Azure security, Azure Function,
  • Azure Data factory, Azure App Insights and other Azure services
  • Expertise in Authorization and Authentication (Open API and OAuth 2.0 standard)
  • Expertise in Entity frameworks, DB concepts & SQL (DB: SQL server)
  • Participate & contribute to High Level & Low-Level Design
  • Strong understanding of various Design patterns
  • Expertise in Agile Methodologies & other quality process
  • Expertise on Source code control usage or management
  • Ability to manage & lead 6-10 member team
  • Good in resolving problems and efficiently learn advance technologies
  • Good communication skills