Senior Full-Stack Developer
Healthie
·
Posted:
August 30, 2023
·
Remote
About the position
The Senior Full-Stack Developer will play a crucial role in the web engineering team, contributing to the design and implementation of new features and enhancements. With a focus on Rails, React, Typescript, and GraphQL, the developer will work within a collaborative and diverse team, benefiting from a friendly code review process and a responsive product team. The ideal candidate will have at least 6 years of experience in web application development, with proficiency in Ruby on Rails and React. Ancillary skills in testing, infrastructure, monitoring, and application architecture are highly valued. This is a full-time remote position for candidates residing in the U.S.
Responsibilities
- Help design and implement software for new features and extend existing features
- Occasionally work with production systems
- Use Rails, React, Typescript, and GraphQL in the development stack
- Use Postgres, Redis, Sidekiq, RSpec, and Capybara as other technologies
- 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
- Have 6 or more years of experience delivering web applications
- Have production experience in Ruby on Rails for the back end
- Have significant production experience with React or similar front end frameworks for the front end
- Comprehend Typescript and Javascript
- Maintain Component Design Systems with Storybook (a plus)
- Possess ancillary skills in React, Javascript, and Typescript testing or infrastructure and monitoring or application architecture and performance
- 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
- Have a strong sense of soft skills.
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, including structuring a code base with proper types and implementing unit tests for React components
- 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 soft skills
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