Logo
JobRialto

.NET Developer

JobRialto, Herndon, Virginia, United States, 22070


Job Summary

Client is seeking skilled .NET Developers to join several new and ongoing projects, focused on both modernization and net new builds. The ideal candidate will be well-versed in asynchronous programming, .NET/C#, and Azure DevOps, with experience in building web applications using ASP.NET MVC and Entity Framework. This is an exciting opportunity to work in a dynamic, collaborative environment where developers are encouraged to be proactive and innovative in solving technical challenges.

Key Responsibilities Asynchronous Programming: Design and implement asynchronous web applications using Task-Based Asynchronous Programming (TAP). Web Application Development: Work on both front-end (ASP.NET MVC) and back-end (RESTful APIs using ASP.NET) for web applications, with an emphasis on scalable and efficient code. ORM Usage: Utilize Entity Framework for database writes, and Dapper for database reads in application development. Azure Integration: Leverage Azure services like App Services, App Configuration, Key Vault, Functions, Service Bus, and API Management in application development and deployment. Strong preference for experience in all these areas, listed in order of priority. Code Reviews: Participate in code reviews, ensuring adherence to best practices and maintaining high code quality. Each release requires at least two code reviews before approval. Unit Testing: Implement unit tests for the application, ensuring that code is robust, reliable, and maintainable. Collaboration: Work closely with other developers, leads, and engineering managers to drive project success. Version Control: Use GitHub for source control management and collaboration with the team. Required Qualifications

Technical Skills:

Strong hands-on experience with .NET/C#, ASP.NET MVC, and SQL Server. Proficiency in Asynchronous Programming and Task-Based Asynchronous Programming (TAP). Experience with Entity Framework (EF) for ORM and Dapper for handling database reads. Solid understanding and experience with Azure DevOps and Azure services (App Services, App Configuration, Key Vault, Functions, Service Bus, API Management). Development Experience:

Experience in building RESTful APIs with ASP.NET. Knowledge of unit testing frameworks and practices. Familiarity with modern development methodologies and continuous integration/continuous delivery (CI/CD). Soft Skills:

Ability to work collaboratively in a team environment. Strong communication skills and attention to detail. Ability to adapt and quickly learn new technologies or methodologies. Preferred Qualifications Experience with microservices architecture and tools like DAPR (Distributed Application Runtime) (nice to have). Familiarity with other frameworks or technologies such as Docker or Kubernetes. Exposure to distributed systems and messaging frameworks.

Certifications (if any)

Microsoft Certified: Azure Developer Associate or Azure Solutions Architect Expert (preferred, but not required).

Relevant certifications in .NET development or cloud technologies are a plus.

Education:

Bachelors Degree