This site uses cookies. To find out more, see our Cookies Policy

Software Engineer in Oak Hill, TN at Vaco

Date Posted: 8/27/2018

Job Snapshot

Job Description


  • Participate in requirements analysis and detail design of new systems and functionality.
  • Translate business requirements into intuitive software solutions.
  • Participate within an Agile (Scrum) development team.
  • Collaborate with fellow software developers while building knowledge base.
  • Analyze business systems and design new measurements and metrics to improve organizational efficiencies.
  • Design proposed functional additions and review with project lead and customer.
  • Develop and test functional additions to acceptable tolerances.
  • Uses prototyping where appropriate to gain user support for ideas.
  • Analyze overall architecture and provide experienced perspective on proposed changes.
  • Balance the right solution against performance, time, cost and value.
    • Monitor and maintain existing systems, ensuring consistency and accuracy
    • Troubleshoot and repair software defects in existing systems.
    • Mentor other developers with a constructive, results oriented approach.


Education, Skills and/or Experiences:

  • 3 + years applications development
  • 2+ years enterprise class application architecture required.
  • 2+ years .NET and MS SQL Server experience required.
  • 2+ years HTML, CSS, JavaScript required.
  • Experience with the following:
    • Git
    • Angular.js, Angular, React.js, or vue.js
    • Team Foundation Server (TFS)
  • XML design and development required.
  • Experience with C# .Net to support large scale, iterative software development initiatives.
  • Experience with iterative development and test driven development methods and tools.
  • Experience with .Net desktop and web application development skills.
  • Practical experience working in highly collaborative development environments using iterative, Test Driven Development practices.
  • Exceptional communication, documentation and reporting skills required.
  • Attention to details and quality.
  • Good interpersonal skills.
  • Bachelors degree in Computer Science, MIS, or equivalent required.