Lead Software Engineer - Dot Net
Overview
In this role you will design and build robust backend services and rich front-end interfaces to support scalable software solutions. You will work within cross-functional teams to implement RESTful APIs, data access layers, and cloud-native features. You will drive quality through automated tests, security best practices, and continuous delivery. Your work will impact performance, reliability, and maintainability of applications deployed on Azure and in microservices architectures.
ResponsibilitiesDevelop ASP.NET Core Web APIs and RESTful servicesImplement data access with Entity Framework Core on MS SQL ServerBuild immersive front-end experiences with Angular or React and TypeScript/JavaScriptCollaborate on CI/CD pipelines and DevOps practices, using Azure DevOps or similarWork in an Agile/Scrum environment to deliver iterative improvementsDesign and maintain microservices-based architectures, with exposure to Docker/KubernetesLeverage messaging technologies such as Azure Service Bus, Kafka, or RabbitMQApply security best practices for authentication/authorization (OAuth 2.0/OpenID Connect/JWT) and perform performance tuning and monitoringParticipate in automated testing using xUnit, NUnit, or Selenium
Key requirements6–10 years of professional software development experienceStrong C# and .NET / .NET Core / ASP.NET CoreExperience with ASP.NET Core Web APIs and RESTful servicesProficient with Entity Framework / Entity Framework CoreStrong MS SQL Server experience including SQL queries, stored procedures, and optimizationHands-on with Angular or React and TypeScript/JavaScriptKnowledge of HTML5 and CSS3Git and source-code management proficiencyExperience with CI/CD pipelines and DevOpsStrong OOP, SOLID, design patterns, and clean coding practicesExperience in Agile/ScrumAzure and Azure-based application developmentKnowledge of Microservices architectureExposure to Docker/KubernetesAzure DevOps or similar CI/CD platformsKnowledge of messaging (Azure Service Bus, Kafka, RabbitMQ)Automated testing frameworks (xUnit, NUnit, Selenium)Understanding of application security, OAuth 2.0/OpenID Connect/JWTExposure to performance tuning and monitoringteam collaborationstrong communicationproblem solvingC#.NET / .NET Core / ASP.NET CoreASP.NET Core Web API