Senior Software Engineer in Nashville, TN at Vaco

Date Posted: 11/19/2019

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.


  • 5+ years applications development
  • 3+ years enterprise class application architecture required.
  • 4+ years C#, Java, or Python experience required.
  • 4+ years HTML, CSS, JavaScript required.
  • XML design and development required.
  • Experience with iterative development and test driven development methods and tools.
  • 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.