Senior Software Engineer - JavaScript in Alexandria, KY at Vaco

Date Posted: 12/2/2019

Job Snapshot

Job Description

At Vaco, we give you an advantage over your competition through relationships with human resources and hiring managers directly. We are currently looking to fill our client's Sr. JavaScript Developer position and we want to hear from you!

Think of us as an advocate who will promote your strengths and prepare you for your interviews by supplying you with key info on our client. Our recruiters will be able to provide great insight about trends in the market - keeping you up to date on compensation expectations, company culture, and growth opportunities. If your background is in Information Technology / Software Development, and you want to partner with the best, apply today!

Job Description

As a Senior Software Engineer you will develop enterprise class systems in a very fast paced and high growth environment. You will be responsible for designing, developing, and installing software solutions for the business. You will also manage and mentor a team of junior software engineers as well as collaborate with external resources to ensure applications are delivered on time and are of high quality.


  • Collaborates with the business to document requirements, design solutions, and implement a quality application. Documentation may include flowcharts, UI layouts, diagrams, charts and code snippets.
  • Improves operations by conducting systems analysis; recommending changes in policies and procedures.
  • Defines and recommends system specifications, technical standards, and programming languages.
  • Stays current with technology, programming and computing techniques and cloud capabilities
  • Designs, develops and deploys user interface (UI), web services APIs and database changes for the business. Full stack developer
  • Tunes database and web services queries to enhance application scalability
  • Experience dealing with scale, performance, and security issues.
  • Must have leadership experience as demonstrated by guiding and working with engineering teams, cross functional units, and upper-management.
  • Ability to motivate and manage a team of junior engineers.
  • Excellent communication and presentation skills via email, IM, conference calls, and in-person.

Technical Knowledge requirements:

  • Operating System experience:
    • Windows, Linux, IOS, Android
    • Database experience:
      • MS SQL, MySQL
      • Programming Languages and Frameworks:
        • Java script, React, Angular JS, NodeJs, , Elasticsearch

Skills and Qualifications:

  • Analyzing Information
  • Software Design and Development,
  • Software Debugging
  • Software Documentation
  • Software Testing
  • Problem Solving
  • Ability to function as part of team
  • Software Development Lifecycle
  • Software Requirements definition
  • Well versed in Agile project management methodology

Educational Requirements:

  • Bachelor's degree in software engineering
  • Master's degree in software engineering preferred
  • 6+ years as a Software Developer
  • 2+ years as a Senior Software Developer