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.