Job
Description
ob Title: Tech Lead Key Responsibilities As a .NET Tech Lead, you will: Application Development Leadership: Lead the design, development, and maintenance of robust and scalable web applications using the .NET framework (.NET Core Framework) and C#. Database Management: Design, implement, and optimize database schemas, queries, stored procedures, and data access patterns extensively with SQL Server for high-performance applications. Cloud Integration & Optimization: Utilize cloud platforms like Azure, AWS, or Google Cloud to deploy, manage, and optimize cloud-based applications, services, and databases. This includes integrating cloud-native solutions and enhancing application architecture. Collaboration & Communication: Work closely with product managers, UX/UI designers, and QA teams to ensure high-quality and efficient development and deployment of solutions. Code Quality & Reviews: Participate actively in code reviews to ensure code quality, maintainability, and adherence to coding standards across the team. Troubleshooting & Debugging: Identify, troubleshoot, and resolve performance issues, bugs, and complex technical challenges in applications. Agile Leadership: Work within an Agile environment, actively participating in sprint planning, stand-ups, and retrospectives, and potentially guiding team efforts. Continuous Improvement: Stay current with industry trends, technologies, and best practices, and continuously drive improvements in development processes and practices. Mandatory Skills & Experience Technical Proficiency: .NET Development: Solid understanding and experience with .NET Core and .NET Framework development , including ASP.NET, MVC, Web API , and microservices architecture . C#: Strong proficiency in C# programming language . SQL Server Expertise: Extensive experience in designing, developing, and optimizing complex SQL queries, stored procedures, and database objects . Proficient in SQL Server performance tuning and indexing . Cloud Experience: Hands-on experience with deploying and managing applications and services in cloud environments like Azure, AWS, or Google Cloud . Version Control: Experience working with version control systems such as Git . Unit Testing: Familiarity with unit testing frameworks like xUnit, NUnit, or MSTest . Web Services: Experience with RESTful APIs and web services (SOAP/REST) . Experience & Qualifications: 8-10 years of hands-on experience with .NET (C#), SQL Server, and cloud technologies (Azure, AWS, GCP). Essential Professional Skills Strong troubleshooting and debugging skills to identify issues and propose efficient solutions. Good communication skills , both verbal and written, for interacting with team members and stakeholders. Ability to work closely with cross-functional teams to ensure robust solutions that meet business and technical requirements. Preferred Qualifications Cloud-Native Development: Knowledge of cloud-native architectures, including serverless computing (Azure Functions, AWS Lambda), and containerization (Docker). CI/CD Tools: Familiarity with continuous integration and deployment tools like Jenkins, Azure DevOps, or GitLab CI.