Senior .NET Developer - Hybrid - Full-time Opportunity - Candidates should be willing to go through the federal background check.
Job Summary:
We are seeking a highly skilled .NET Developer to join a dynamic team supporting a federal agency. The ideal candidate will have extensive hands-on experience with C# and ASP.NET, strong proficiency in building RESTful APIs, and a solid understanding of Microsoft's latest technology stack, including .NET 8. Experience with Azure Cloud Services and production support in enterprise environments is critical to success in this role.
Key Responsibilities:
- Develop and maintain high-performance applications using .NET C#, ASP.NET, and RESTful APIs
- Work with Entity Framework, ADO.NET, or Dapper for data access
- Apply the latest C# language features and .NET 8 enhancements in development efforts
- Implement asynchronous programming, parallel programming, and ensure responsive, scalable applications
- Integrate and deploy solutions using Azure Web Apps, Function Apps, and Azure Storage
- Collaborate with cross-functional teams to troubleshoot issues and provide production support
- Write optimized SQL queries and work with SQL Server databases
- Participate in Agile development processes and follow coding best practices and standards
Required Skills and Experience:
- Strong experience in .NET (preferably .NET 6/7/8) and C#
- Hands-on expertise with ASP.NET MVC/Core and RESTful API design
- Proven experience with at least one ORM tool (Entity Framework, ADO.NET, or Dapper)
- Familiarity with async/await, task-based programming, and multi-threading
- Experience with Microsoft Azure services: Function Apps, Web Apps, Azure Storage, etc.
- Solid understanding of SQL Server with the ability to write/debug complex queries
- Experience supporting production environments and handling escalated issues
- Excellent communication skills and ability to work independently or within a team
Preferred Qualifications:
- Prior experience working with or for a federal agency
- Experience in Agile/Scrum environments
- Exposure to CI/CD pipelines and DevOps practices on Azure
Education & Certifications:
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience)
- Microsoft certifications (Azure or .NET) are a plus