Senior Software Engineer I, L3 Applications Team
TLDR
Own and drive the technical direction of CareMessage's core SaaS application, supporting over 400 safety-net healthcare organizations.
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.
A commitment to supporting and fostering diversity and inclusion (we have a global team and you will regularly collaborate with people from a variety of walks of life).
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.
Growth-oriented mindset.
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.
Experience building and maintaining large Rails monoliths with a React single-page application frontend.
Experience with our tech stack: Ruby on Rails, React, PostgreSQL, Google Cloud Platform, background job processing (Sidekiq or similar).
Experience building accessibility-aware, responsive UIs for non-technical end users.
Experience designing and evolving REST or JSON APIs that power a SPA frontend.
Experience with role-based access control, multi-tenant data isolation, or clinic/organization-scoped data models.
Experience in healthcare technology, social services, or any mission-driven domain where the end user is a practitioner rather than a consumer.
You will 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.
You will 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).
You will 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.
You will 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.
You will 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.
You will 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).
You will help improve the team over time through essential team rituals, such as Kickoffs, Retrospectives, and Technical Debt Reviews.
You will contribute to the team by participating in On-Call (PagerDuty) activities.
Have a working familiarity with the CareMessage Applications platform, the Rails monolith, and the core-app-react frontend.
Understand our application architecture, request lifecycle, data model, and Software Development Lifecycle.
Learn and follow CareMessage's engineering standards, coding best practices, and development processes across both repos.
Establish rapport with engineers on the team through Wiki contributions, 1:1 conversations, and Team Rituals.
Begin reviewing PRs and participating in technical design discussions.
Be independently owning and delivering complex full-stack features end-to-end with meaningful impact.
Have a strong understanding of our application architecture and have identified areas for improvement in our processes, systems, and tooling.
Understand our Company Objectives and Key Results and be able to articulate how the Applications team directly impacts them.
Be actively mentoring L2 engineers through code reviews, pair programming, and technical guidance on both backend and frontend work.
Have begun contributing to technical design decisions and architectural discussions.
Benefits
Flexible Work Hours
Flexible work hours; fully remote team
Health Insurance
Generous medical, dental, and vision insurance for employees and their families
Paid sabbatical
1-month (20 working days) paid sabbatical after the 4-year anniversary, and every 4 years thereafter
Paid Parental Leave
Paid parental leave for biological and adopted children
Paid Time Off
15 days of PTO
Wellness Stipend
$100 per employee yearly wellness budget, with flexibility to spend on physical, emotional, and mental wellness resources
CareMessage builds a patient engagement platform designed specifically for low-income populations in the United States. By leveraging the Health Equity Engine™, we empower healthcare organizations to enhance access to care and improve clinical outcomes through integrated messaging and data solutions, ultimately advancing health equity.
- Founded
- Founded 2012
- Employees
- 11-50 employees
- Industry
- Health Care Providers & Services
- Total raised
- $11M raised