Senior .NET Developer | 1 day on-site per week | 140K in Richmond, VA at Vaco

Date Posted: 11/10/2022

Job Snapshot

Job Description


  • Responsible for the documentation and roadmaps of the current and future state of software development including
  • Database Design Standards
  • Coding Frameworks
  • Coding Standards

  • Develops and maintains reusable libraries (e.g., NuGet or NPM Packages) that provide shared functionality and standard components for developers to use.
  • Routinely participates in security audits and provides guidance to improve application security and secure coding practices.
  • Communicates standards and provides training and mentorship to the software development teams.
  • Provides input to new projects to ensure proper architecture is being followed.
  • Participates as a key stakeholder in the code review and production release processes.
  • Maintains knowledge of latest coding practices and frameworks.
  • Designs, develops, and maintains enterprise-wide web and backend applications.
  • Designs, develops and maintains n-tier business and data tiers including a custom framework built in the .NET framework.
  • Sets up and manages IIS.
  • Maintains and updates SQL database structures and stored procedures.
  • Other duties as assigned.

    • EDUCATION AND EXPERIENCE:


  • Bachelor's degree in Computer Science or related field; and
  • 9+ years of software development experience, or
  • Equivalent combination of education and experience


  • ADDITIONAL QUALIFICATIONS:


  • Minimum of 8 years of experience developing in C# and the .NET framework.
  • Minimum of 8 years of experience with asynchronous programming for both web and server.
  • Minimum of 8 years of experience with writing stored procedures and data definition language using T-SQL.
  • Minimum of 5 years of experience with HTML, TypeScript, JavaScript, CSS, and Bootstrap.
  • Minimum of 3 years of experience with Angular 6+ or other modern front-end frameworks.
  • Full understanding and advocate of SOLID design principles.
  • Understanding of the software development life-cycle and experience with Agile methodologies.
  • Understanding of the GIT process flow including branching, commits, merges, and pull requests.
  • Experience setting up Continuous Integration and Deployment strategies.
  • Extremely strong problem-solving and analytical skills.
  • Ability to work in a team-based environment.
  • Strong attention to detail.
  • Experience with cloud technologies is a plus.