Senior .NET Developer in Nashville, TN at Vaco

Date Posted: 3/23/2021

Job Snapshot

Job Description

Essential Functions: which may be representative but not all inclusive of those commonly associated with this position.

  • Participate in all phases of managing the Application Lifecycle Management: requirements analysis, development, testing, and implementation. Participate in technical logic and design discussions
  • Identify the appropriate software architecture based on the requirements and on enterprise architecture guidelines
  • Lead the review process for software architecture documents
  • Contribute to the review and analysis of business requirements
  • Integrate internal and external product design into a cohesive user experience
  • Work with UX/UI to improve and refine product visual design and consistency
  • Develop and document ETL-related activities
  • Monitor and administer automated and manual data integration and ETL jobs to verify execution as well as measure performance
  • Develop reports using tools such as Power BI and SSRS
  • Create, maintain, and present technical documentation to different audiences and levels
  • Perform resource, technical and risk assessments
  • Work with other development, architecture, and product development teams to ensure delivery of product
  • Work with 3rd party vendor on technical design/specifications, development, testing and deployment to ensure the product meets the requirements
  • Assist in the timely completion of assigned development projects
  • Prepare required documentation, including project plans, software program, and user documentation
  • Assist in the estimation of personnel requirements, cost, and time for development projects
  • Other duties as assigned


Education: Bachelor's Degree or higher in Computer Science or Math or equivalent industry experience

  • Five (5) years' Object Oriented web applications developement experience
  • Five (5) years' C# project implementation experience
  • Five (5) years' hands-on experience in C#, JavaScript and ASP.Net MVC or ASP.Net Core MVC
  • Strong hands-on expertise in developing web applications
  • Strong hands-on experience with multi-tier design patterns and frameworks such as MVC
  • Proficiency in JQuery, HTML5, Ajax, CSS, JavaScript
  • Deep knowledge of the .NET framework and a proficiency with Visual Studio
  • • Strong working knowledge of relational databases and experience with Oracle and MS SQL
  • • Minimum three (3) years' experience designing, developing, testing, and implementing ETL solutions using enterprise ETL tools (experience with SSIS is required)
  • • Experience with industry standard communication protocols; REST, JSON, and XML.
  • • Experience with Agile software development
  • • Azure experience is preferred
  • Strong understanding of ETL best practices
  • Knowledge of data modeling, MDM, and BI is preferred
  • Expertiese in report design and development
  • Knowledge of industry standard source control systems
  • Proficiency in Team Foundation Server/VSTS/Azure DevOps is preferred

Skills and Abilities: This may be representative but not all inclusive of those commonly associated with this position.

  • Must possess ability to work independently in a fast-paced, dynamic environment
  • Must be a self-motivated team player who understands the importance of teamwork, collaboration, and open communication, including a willingness to occasionally work in a pair-programming environment
  • Must possess the ability to create and maintain artifacts including use cases, data flow charts, process flow diagrams, software requirements document, functional specifications document, etc.
  • Must possess strong analytical, problem solving and technical documentation skills
  • Must possess ability to effectively present information and respond to questions
  • Experience with distributed systems or a large enterprise background is preferred
  • Must have an excellent understanding and hands-on experience with design and development best practices
  • Detail orientation and strong attention to detail
  • Must have progressive achievement in job history
  • Must be willing to work overtime, including weekends, when required
  • Understanding of SDLC automation concepts such as continuous integration
  • Must possess ability to implement strong unit and service-level tests

Education: Bachelor's Degree or higher in Computer Science or Math or equivalent industry experience

Job Requirements

.NET, C#, ASP.NET MVC, Azure, PowerBI