What are the responsibilities and job description for the Senior .NET Engineer (Cloud & Modernization) position at Agency Insurance Company of Maryland (AIC)?
Overview
We’re seeking an experienced Senior .NET Engineer to help design, build, and maintain modern, cloud-native applications as part of our ongoing technology transformation. This role is ideal for a highly capable developer who enjoys solving complex problems, writing clean and efficient code, and collaborating within a structured, team-driven environment.
You will work closely with architects, product owners, and QA engineers to implement scalable microservices and APIs on Azure, following established standards for reliability, security, and performance.
Key Responsibilities
- Develop and maintain .NET 8 and ASP.NET Core applications, APIs, and background services
- Implement features within a microservice architecture using Docker and Kubernetes (AKS)
- Integrate with Azure cloud services, such as App Services, Blob/Table/Cosmos DB, Key Vault, and Service Bus
- Write clean, testable, and efficient code that aligns with established architecture and coding standards
- Participate in code reviews, ensuring maintainability and adherence to team practices
- Support and contribute to our Azure DevOps environment, including pipeline maintenance, YAML templates, build/release automation, and container deployment workflows
- Troubleshoot and optimize application performance, observability, and reliability
- Collaborate with QA engineers and business analysts to validate and deliver business requirements
- Contribute to team documentation and system knowledge sharing
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience
- 6 years of experience developing with C#, including hands-on work with .NET Core / .NET 8
- Hands-on experience with RESTful API design and integration
- Solid understanding of SQL Server and experience with Entity Framework Core or Dapper
- Familiarity with cloud-native concepts and Azure services (Functions, App Services, Blob/Table/Cosmos DB)
- Experience with containerized applications (Docker, Kubernetes)
- Ability to contribute to DevOps pipelines and deployment automation (Azure DevOps preferred)
- Working knowledge of version control (Git) and branching strategies
- Good communication and teamwork skills; ability to follow direction and collaborate effectively
Preferred Skills
- Experience working with Blazor, Razor Pages, or ASP.NET MVC (Razor views) is preferred
- Experience using AI-assisted development tools or models (e.g., GitHub Copilot, ChatGPT, or similar) to improve developer efficiency and code quality
- Familiarity with message-based architectures (e.g., Service Bus)
- Experience with monitoring and logging tools (App Insights & Raygun)
Soft Skills
- Strong attention to detail and commitment to code quality
- Excellent problem-solving and debugging skills
- Adaptable and eager to learn new tools and technologies
- Works well in a collaborative environment, taking direction from technical leads
Salary : $75,000 - $175,000