120K - Full Stack Software Engineer - FTE - Nashville, TN in Nashville, TN at Vaco

Date Posted: 9/4/2019

Job Snapshot

Job Description

Full-Stack Software Engineer
Full TimeCompetitive salary up to 120K
Open to fully remote but client prefers someone who can come on-site at least 2 days a week.

Skills Required:

  • Current Stack: PostgreSQL, Redis, Elasticsearch, Node.js (Typescript, Express, TypeORM), .NET Core (C# in a Linux environment, ServiceStack Framework), Angular 7 (moving to 8 soon), Kubernetes on AWS.
  • Open to candidates with various combinations of experience within that stack, but candidates need to be willing to pick up and learn areas they aren't currently well-versed in. (Lone exception may be .NET Core and C# as they have made the strategic decision to completely move away from that language in the next year or so)
  • Must have either current experience across the full-stack or interest in expanding their skillset to include the full stack.
  • 80% of role true web development across stack / 20% working with product team to create strategic solutions to improve the product/codebase

Best Personality Match for this Role: The person that is going to thrive in this position is someone that is interested in more than just pulling tickets, coding solutions, and going home. They want someone who is going to think about the business problems they are solving at a high level and someone who is also able to introduce experiences from past projects that will improve their process and codebase.

Job Description from the Client:

We are looking for a senior full-stack engineer with diverse experience to help us build solutions

for genetic testing and precision medicine in Nashville, TN.

Responsibilities

- Participate as an individual contributor to our codebase

- 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 products and enhance existing products

Qualifications

- Proven experience architecting and programming web applications as a full stack

engineer

- Familiarity with our stack or similar technologies. We currently use: PostgreSQL, Redis, Elasticsearch, Node.js (Typescript, Express, TypeORM), .NET Core (C#, on Linux), Angular 7, Kubernetes on AWS (in progress)

- Brings opinionated best practices based on prior experience to help the team refine development processes such as code reviews, unit testing, and architectural patterns and practices

- Experience in healthcare or another industry subject to high security requirements is a

plus

- Self-motivated, team-player with a positive attitude who proactively takes initiative to identify areas where we can improve and present possible solutions to the team

- Effectively communicate, deliver ideas and gather buy-in from both technical and non-technical audiences.

- Quickly and effectively diagnose problems and determine root cause

Job Requirements

Full-Stack Software Engineer Full TimeCompetitive salary up to 120K Open to fully remote but client prefers someone who can come on-site at least 2 days a week. Skills Required: Current Stack: PostgreSQL, Redis, Elasticsearch, Node.js (Typescript, Express, TypeORM), .NET Core (C# in a Linux environment, ServiceStack Framework), Angular 7 (moving to 8 soon), Kubernetes on AWS. Open to candidates with various combinations of experience within that stack, but candidates need to be willing to pick up and learn areas they aren’t currently well-versed in. (Lone exception may be .NET Core and C# as they have made the strategic decision to completely move away from that language in the next year or so) Must have either current experience across the full-stack or interest in expanding their skillset to include the full stack. 80% of role true web development across stack / 20% working with product team to create strategic solutions to improve the product/codebase Best Personality Match for this Role: The person that is going to thrive in this position is someone that is interested in more than just pulling tickets, coding solutions, and going home. They want someone who is going to think about the business problems they are solving at a high level and someone who is also able to introduce experiences from past projects that will improve their process and codebase. Job Description from the Client: We are looking for a senior full-stack engineer with diverse experience to help us build solutions for genetic testing and precision medicine in Nashville, TN. Responsibilities • Participate as an individual contributor to our codebase • 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 products and enhance existing products Qualifications • Proven experience architecting and programming web applications as a full stack engineer • Familiarity with our stack or similar technologies. We currently use: PostgreSQL, Redis, Elasticsearch, Node.js (Typescript, Express, TypeORM), .NET Core (C#, on Linux), Angular 7, Kubernetes on AWS (in progress) • Brings opinionated best practices based on prior experience to help the team refine development processes such as code reviews, unit testing, and architectural patterns and practices • Experience in healthcare or another industry subject to high security requirements is a plus • Self-motivated, team-player with a positive attitude who proactively takes initiative to identify areas where we can improve and present possible solutions to the team • Effectively communicate, deliver ideas and gather buy-in from both technical and non-technical audiences. • Quickly and effectively diagnose problems and determine root cause