Hinge Health software engineers work on small interdisciplinary teams focused on different parts of the user journey. Fullstack engineers contribute to their team’s success by building and extending secure, scalable services and exposing clear, well-tested APIs that power beautiful client applications. The Enrollment team’s mission is to guide applicants and members through an intuitive, streamlined, and efficient enrollment process. We aim to set a foundation for sustainable habits of movement and improved musculoskeletal health.
Requirements
- 2+ years of full time professional, frontend software development experience
- 1+ years of backend development experience using Node.js and TypeScript
- Experience with AI technologies for software design and coding assistance
- Familiarity with distributed systems, cloud infrastructure, or scalable architectures
- Familiarity with Nestjs, GraphQL, relational and non relational databases, Docker, Kubernetes, AWS, Redis
- An interest in full stack development with exposure to frontend technologies (HTML, CSS, JavaScript, React, Vue.js)
- Demonstrates a good understanding of tools like New Relic, DataDog, or Sentry to monitor errors and performance
Responsibilities
- building and extending secure, scalable services and exposing clear, well-tested APIs that power beautiful client applications
- design and implement end-to-end solutions
- profile their systems to stay out ahead of scaling bottlenecks
- help maintain a high bar with thoughtful and constructive code reviews
- pay down tech debt
- spike on novel solutions
- share responsibility for healthy live site operation
Other
- Employees in hybrid roles are required to be in the office 3 days per week, for the full 8 hours of a typical business day.
- We expect team members to use clear, concise language to navigate abstract solutions, provide constructive PR feedback, and actively participate in planning sessions and team meetings.
- Solves problems that have minimal visible risks or roadblocks but a multitude of possible states, execution paths, asynchronous control flow, or late-binding dependencies
- Able to review code and provide constructive direction. Gives consistently clear and constructive PR feedback
- Participates in the team's planning and is learning to estimate how long work will take.