Senior Software Engineer - Direct Hire in Madison at Vaco

Date Posted: 9/27/2019

Job Snapshot

Job Description

Our client is looking for several senior developers or engineers who can work 2 to 3 days remotely a week. You must be willing to work in a highly collaborative environment but also have the ability to excel on your own.

Our client can't and will not be able to sponsor anyone at this time - please be adviced before applying

Job Responsibilities:

  • Develop and testing of web-based applications, web-services using technologies that conform to international standards and make sure that they are universally accessible based upon requirements and/or use cases
  • Create prototypes, including graphic design, site navigation, and layout of content, for web sites and applications
  • Ensure that web-based applications are easy to navigate and are customer-focused throughout
  • Participate in maintenance and updates to existing applications when requested; including the update of content stored in various tables to support a rules-based delivery of web elements and data integration
  • Support (issue resolution) of existing software applications, critical issues, and may be required to provide Tier I support during non-business hours
  • Provide architecture guidance and design of new software and web applications
  • Technical lead within a project lifecycle environment
  • Provide guidance on graphics, style sheets, and other design-oriented artifacts for integration into web applications
  • Responsible for code review and mentor/knowledge other team members

Must-haves Competencies:

  • Ability to build web applications including graphic elements, overall organization and navigational structure, layout, development, the usability of web pages and forms for ease-of-use
  • Knowledge and considerable development experience with the following: Angular 2+, Node.js, TypeScript
  • Knowledge and considerable experience with AWS Lambda, Aurora, S3, or Dynamo
  • Advanced knowledge of common design patterns and when they should be used
  • Substantial knowledge of relational database structure and design using one of SQL Server, MySQL, or Maria DB
  • Knowledge of software development lifecycles/methodologies, preferred exposure to Agile development
  • Experienced in the use of JIRA And Confluence on a daily basis
  • Skilled in technical troubleshooting and demonstrated problem-solving skills
  • Ability to develop accurate estimates and assist team and project managers with the estimation process
  • Excellent communication skills, both verbal and written with an ability to express complex technical concepts in business terms, document requirements, develop specifications and drive development methodology maturity
  • Ability to work evenings/weekends as necessary and dictated by project deadlines or severity of support issues
  • Ability to think creatively and use your imagination to problem-solve


  • Associates or Bachelor's Degree in Computer Science, Information Systems or related field or equivalent work experience required
  • Experience in application or software development required. Salary commensurate with experience
  • Experience with source code management tools (Stash, Git) required
  • Experience with two or more of the following: YUE, Angular 2+, Node.js, or TypeScript,
  • Experience with AWS Lambda or Aurora or similar
  • Experience functioning as a technical lead on software development projects required to be considered for potential technical lead openings
  • Certification in web development or software programming preferred
  • Experience with Jenkins is preferred


  1. Software Engineer Jobs
  2. Project Engineer Jobs