Senior Full-Stack Developer
Healthie
·
Posted:
February 6, 2023
·
Remote
About the position
The Senior Full-Stack Developer will play a crucial role in the web engineering team, responsible for designing and implementing software for new and existing features. They will work with a stack that includes Rails, React, Typescript, and GraphQL, as well as other technologies like Postgres, Redis, RSpec, and Capybara. The candidate should have at least 6 years of experience delivering web applications and proficiency in Ruby on Rails for the back end, and React (or similar frameworks) for the front end. Additional skills in testing, infrastructure, monitoring, application architecture, and performance are desirable. The ideal candidate will consistently write well-tested, production-ready code, have a deep understanding of the business domain, and maintain compliance with relevant privacy and security regulations.
Responsibilities
- Help with designing and implementing software for new features and extending existing features
- Occasionally work with production systems
- Use Rails, React, Typescript, and GraphQL in the development stack
- Participate in a friendly code review process
- Follow a kanban-like workflow for development
- Collaborate with the product team to implement well-specified product changes
- Work in a collaborative, smart, and diverse team
- Have flexible working hours
- Have at least 6 years of experience delivering web applications
- Have production experience in Ruby on Rails
- Have significant production experience with React or similar front-end frameworks
- Have good comprehension of Typescript and Javascript
- Have experience maintaining Component Design Systems with Storybook
- Possess ancillary skills such as React, Javascript, and Typescript testing, infrastructure and monitoring, and application architecture and performance
- Consistently write well-tested, easily understood, production-ready code
- Write unit and higher level tests to handle edge cases and errors gracefully
- Understand the business domain and develop deep expertise in a portion of it
- Use git with trunk-based development
- Contribute to improving documentation
- Maintain HIPAA and relevant privacy and security compliance
Requirements
- 6 or more years of overall experience delivering web applications
- Production experience in Ruby on Rails
- Experience with application performance and microservices (a plus)
- Significant production experience working with React or similar front-end frameworks
- Good comprehension of Typescript and Javascript
- Experience maintaining Component Design Systems with Storybook (a plus)
- Ancillary skills in React, Javascript, and Typescript testing
- Ancillary skills in infrastructure and monitoring, including CI/CD construction and maintenance, hands-on experience with AWS or GCP, and experience with IAAS technologies such as terraform, k8s, puppet, chef, ansible, etc.
- Ancillary skills in application architecture and performance, including solving database query problems, application performance monitoring, object-oriented design, modularization of monolithic applications, and domain-driven design
- Consistently writing well-tested, easily understood, production-ready code
- Writing unit and higher level tests to prove happy path behavior, handle expected edge cases and errors gracefully, prevent regressions, and serve as baseline documentation
- Understanding the business domain at a high level and developing deep expertise in a portion of the business domain
- Competence and comfort using git with trunk-based development
- Contributing to continuously improving documentation
- Maintaining HIPAA and relevant privacy and security compliance
- Having a strong sense of
Benefits
- Competitive salaries
- Stock options
- Medical, dental, vision, life, and disability coverages
- FSA and HSA
- Flexible vacation
- 401(k) plan with company matching
- Parental leave program
- Learning & development stipends
- Nutritional coaching
- Fitness membership budget
- Co-working subscriptions
- Laptop plus equipment stipend
- Summer Fridays
- Equal employment opportunity
- Diverse and inclusive environment
- Collaboration, creativity, and growth