What are the responsibilities and job description for the Senior .NET Core Developer (Richmond VA only) position at Masterapp Labs?
Job Details
Job Title: Senior .NET Core Developer
Location: Richmond, VA (Onsite 3 days per week)
Duration: Long-term (Possibly extending beyond 24 months)
Interview Mode: Onsite only
Work Authorization: Candidates must physically reside in the U.S. (No offshore resources)
Job Description:
The Virginia Department of Transportation (VDOT) AMD is seeking a highly skilled Senior .NET Core Developer with at least 10 years of .NET web application development experience. The ideal candidate must have strong oral and written communication skills and be capable of working with both technical and business teams.
Key Requirements:
- Local Candidates Only: Candidates must currently reside in Richmond, VA.
- Onsite Work: Required 3 days per week at 1401 East Broad Street, Richmond, VA.
- Interviews: All interviews will be conducted onsite.
Responsibilities:
- Design, develop, and maintain high-quality .NET Core applications.
- Work with C#, Web APIs, Blazor, React, Angular, MudBlazor, JavaScript, CSS3, and HTML5.
- Ensure secure API design and best practices in software development.
- Perform relational database design, T-SQL development, and work with Oracle databases.
- Write unit tests and integration tests for high-quality software delivery.
- Collaborate with analysts to clarify requirements and implement solutions.
- Participate in Agile SDLC processes.
- Maintain clean and efficient code following industry best practices.
Technical Skills & Experience:
Skill | Required/Desired | Years of Experience |
Web application development (JavaScript, jQuery, React, Angular, Blazor, CSS3, HTML5) | Required | 10 Years |
.NET Core and C# development | Required | 10 Years |
Web API design, development, and security | Required | 10 Years |
Oracle SQL Server database experience | Required | 7 Years |
PL/SQL development and troubleshooting | Required | 7 Years |
Automated builds using Microsoft Team Foundation | Required | 7 Years |
Process automation and troubleshooting | Required | 7 Years |
Agile SDLC best practices | Required | 3 Years |
Preferred Skills:
- Experience with Blazor and MudBlazor component libraries.
- Knowledge of Dapper ORM for data access.
- Familiarity with Azure DevOps for code repositories and boards.
- Experience with Serilog or similar logging libraries.
- Proficiency in Test-Driven Development (TDD).
- Strong Git/TFS repository management skills.
Candidate Screening Questions:
- Please provide the candidate's email address.
- Does the candidate agree to onsite interviews? (This is required.)
- Does the candidate agree to work onsite 3 days per week as determined by the manager? (This is required.)
- How soon after an offer can the candidate start?