Senior Software Engineer I - L3 Applications Team

New
USAFull-TimeSenior
Salary179,300 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
Minimum 8 years of hands-on software engineering experience
Required Skills
PostgreSQLSQLDesign PatternsGCPJavascriptRuby on RailsTypeScriptReact

Requirements

  • Minimum 8 years of hands-on software engineering experience, with strong proficiency in Ruby on Rails and modern JavaScript/TypeScript (React).
  • Minimum 8 years of full-stack experience building, maintaining, and scaling production web applications end-to-end, with demonstrated experience owning complex features from API design through UI delivery.
  • Solid fundamentals of computer programming, including a good understanding of software development lifecycle, coding best practices, design patterns, object-oriented architecture, and component-based frontend design.
  • Advanced SQL proficiency with a strong analytical mindset, comfortable querying and working with large, complex datasets to uncover insights, troubleshoot issues, and inform technical decisions.
  • Proven experience writing clean, testable, and maintainable React code, including hooks, state management, and component composition patterns.
  • Demonstrated ability to independently own and deliver complex full-stack projects end-to-end, break down large features into manageable tasks, mentor junior engineers, and influence technical direction within a team.
  • Outstanding written and verbal communication skills, especially in a fully remote environment.
  • Excellent ability to collaborate with technical and non-technical partners to support discovery, development, and testing phases of application features.
  • Experience working in teams where automated tests are an expected part of development, including writing and maintaining tests alongside production code on both backend and frontend.
  • Proven ability to work autonomously, proactively identifying challenges before they escalate, driving solutions independently, and maintaining clear, consistent communication with stakeholders to keep projects moving forward.

Responsibilities

  • Own and drive the technical direction of key Applications platform features, collaborating with Product, Customer Success, Data, and Engineering to design and deliver solutions that reduce administrative burden for safety-net clinics.
  • Design, build, and maintain full-stack features spanning the Rails backend (models, controllers, APIs, background jobs) and the React frontend (components, hooks, state management, forms, data fetching).
  • Share team lead responsibilities with peers, including mentoring L2 engineers, leading technical design discussions, conducting code reviews across both repos, and helping set technical direction for the Applications team.
  • Contribute to architectural decisions that shape how we evolve the core product, including API design, data model changes, frontend architecture, and the interplay between the monolith and the SPA.
  • Provide technical training and documentation for features you build and maintain, enabling support teams to monitor, troubleshoot, and measure the impact of product features in production.
  • Work closely with Product teams to understand requirements and lead technical input during solution definition, including ownership of technical scoping and active participation in Product Requirements Documents (PRDs).
  • Help improve the team over time through essential team rituals, such as Kickoffs, Retrospectives, and Technical Debt Reviews.
  • Contribute to the team by participating in On-Call (PagerDuty) activities.
View Full Description & ApplyYou'll be redirected to the employer's site
179,300 USD per year
Apply Now