.NET Developer in Nashville, TN at Vaco

Date Posted: 9/26/2019

Job Snapshot

Job Description

  • Experience with C# .NET Development
  • Experience with .NET Core development
  • Experience with ASP.NET MVC
  • Experience with Domain Driven Design and Application Data Modeling
  • Experience using GOF design patterns
  • Experience using 12-Factor or other cloud-ready microservices design patterns
  • Knowledge of or experience with enterprise architecture patterns and best practices
  • Experience creating application integration through application programming interfaces (APIs)
  • Experience with Git and Team Foundation Server/Azure DevOps version control systems
  • Ability to create, maintain and performance-tune database queries
  • Understanding of the underlying infrastructure upon which applications depend
  • Understanding of/experience with Docker and container runtime environments
  • Ability to communicate effectively with development team members and management
  • Ability to conduct information presentations and training sessions with development teams and management
  • Ability to manage multiple concurrent projects/priorities
  • Ability to learn, assimilate, and teach new development languages or technologies
  • Experience as an effective member of teams
  • Ability to work with little supervision

Job Requirements

Experience with C# .NET Development Experience with .NET Core development Experience with ASP.NET MVC Experience with Domain Driven Design and Application Data Modeling Experience using GOF design patterns Experience using 12-Factor or other cloud-ready microservices design patterns Knowledge of or experience with enterprise architecture patterns and best practices Experience creating application integration through application programming interfaces (APIs) Experience with Git and Team Foundation Server/Azure DevOps version control systems Ability to create, maintain and performance-tune database queries Understanding of the underlying infrastructure upon which applications depend Understanding of/experience with Docker and container runtime environments Ability to communicate effectively with development team members and management Ability to conduct information presentations and training sessions with development teams and management Ability to manage multiple concurrent projects/priorities Ability to learn, assimilate, and teach new development languages or technologies Experience as an effective member of teams Ability to work with little supervision