Date:
Oct 4, 2024
Location:
Piscataway, US
Company:
Marlabs LLC
Description:
Role Description:
Microsoft Azure/.Net Technical Lead with experience in leading a team of developers and development of cloud-native applications using Microsoft tech stack.
Key Responsibilities:
- Lead and mentor a team of developers in the application design, development, and implementation.
- Participate in all levels of the Software Development Lifecycle (SDLC), including direct client interaction.
- Provide technical advice and guidance to project teams.
- Develop detailed design document.
- Drive the adoption of modern technologies and frameworks, particularly within the Azure ecosystem.
- Optimize application performance and ensure scalability.
- Use best practices and coding standards.
- Implement security best practices to protect data and application integrity.
- Conduct regular code reviews and provide constructive feedback.
- Ensure the application follows modern DevOps practices including automation, Continuous Integration, and Continuous Delivery.
Skillset:
- 7+ years of overall experience in Microsoft technologies.
- Solid understanding of Object-Oriented Programming and design principles.
- Experience in designing and developing Azure cloud-native applications.
- Expertise in developing web applications using Microsoft technologies, including ASP.NET Core, MVC, ADO.NET, Entity Framework, Web API, and MS SQL.
- Proficient in API-first development using .Net Core.
- Strong experience in database technologies such as Azure SQL.
- Proficiency in front-end technologies such as React.js.
- Strong backend development skills in C# .NET.
- Extensive experience with Azure services, including Azure App Service, Azure SQL Server, and Azure Storage.
- Good understanding of Logic Apps, Azure Queue Storage /Azure Service Bus
- Familiarity with Azure Front Door, APIM, and WAF.
- Experience with Microsoft Entra ID for authentication and Role Based Access Control.
- Experience in Test Driven Development (TDD)
- Experience in Unit test technology and framework such as NUnit/xUnit
- Working knowledge of Agile Scrum methodology and Application Lifecycle Management.
- Familiarity with Azure DevOps for automation, Continuous Integration, and Continuous Delivery.
- Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills.
- Microsoft certifications are a plus.