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

Server Side Software Engineer in Nashville at Vaco

Date Posted: 3/14/2018

Job Snapshot

Job Description

Are you a successful Senior Software Engineer with experience designing, implementing, and deploying enterprise applications? If so then let's find some time to talk ASAP. TN. Looking for someone who has a diverse programming skill-set and a demonstrable record architecting and building world-class applications.

You Will:

  • Conduct technical analysis, design, and planning to translate product requirements into sound architectural plans and engineering tasks
  • Ensure the long-term quality and flexibility of the software; document and share best practices
  • Mentor and coach other engineers as appropriate
  • Represent engineering team in early-stage product discussions and planning sessions
  • Leverage best practices in software architecture and design to build new product and enhance existing products
You Are, Can, or Have:

  • Ensure all system components work in concert enabling repeatable design strategies and patterns
  • Own architecture of application components, their dependencies, and evolution
  • 10+ years architecting and programming applications using server-side technologies such as: .NET/C#, Java, Node.js, Python, or equivalent
  • 7+ years designing application solutions using various datastore technology such as SQL Server, MySQL, PostgreSQL, RethinkDB, MongoDB, Redis or Elasticsearch
  • Familiar with front-end technologies/frameworks such as HTML5, CSS, JavaScript, AngularJS, and/or React
  • Ability to architect and implement both private and public RESTful APIs and document their usage
  • Understanding of architecting applications on Amazon Web Services
  • Experience creating and supporting ETL pipelines and educating others on their usage
  • Communicate complex issues clearly and effectively choosing words appropriate for the audience and their skills
  • Possess experience in multiple programming disciplines and languages and comfortable recommending technology solutions for each project
  • Quickly and effectively diagnose problems and determine root cause
  • Must be a self-motivated, team-player with a positive attitude