Senior .NET Backend Developer with Angular

Ensar Solutions IncUnited States
ContractOn-siteMidLimited info disclosed
23 views0 applications

Description

Job Summary: We are looking for 7+ years Senior .NET Backend Developer with Angular with extensive experience in modern Microsoft technologies to join our engineering team. This role is primarily focused on backend development using .NET 8 , while also requiring the ability to contribute to Angular-based frontend development when needed during sprint cycles. This position is remote; however, candidates must be located and authorized to work within the United States . Key Responsibilities Design, develop, and maintain scalable backend services using C#/.NET 8 and ASP.NET Core . Build and optimize RESTful APIs and microservices. Develop and maintain frontend features using Angular (v14+) and TypeScript when required. Implement Clean Architecture , Domain-Driven Design (DDD) , and CQRS using MediatR . Design efficient data models and optimize database performance using Entity Framework Core and SQL Server . Integrate Azure cloud services into enterprise applications. Experience working with: Azure Service Bus, Key Vault ,Azure Active Directory, Azure Table Storage Participate in architecture discussions and technical decision-making. Collaborate with Product Owners, Architects, QA Engineers, and DevOps teams in Agile environments. Provide technical leadership and mentor junior developers. Utilize AI-assisted development tools to improve engineering productivity. Contribute to code reviews, documentation, and best engineering practices. Familiarity with the Following The candidate is not expected to own these areas , but should be familiar with working in environments that use: Azure DevOps CI/CD pipelines xUnit testing Legacy Monolith to Microservices modernization initiatives Nice-to-Have Skills: Experience with any of the following is considered a plus: Single-SPA Micro Frontends Kendo UI EBICS Octopus Deploy Liquid Templates Qualifications: Bachelor's/ Masters degree in Computer Science, Engineering, or related field (or equivalent practical experience). 7+ years of professional software development experience. Proven experience building enterprise-grade applications using the Microsoft technology stack. Experience working within Agile/Scrum teams. Strong understanding of software design principles and modern architecture patterns.