
Senior Software Engineer, L3 Applications Team
CareMessage
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $179,300 per year
Job Level
About the role
- Join us to Improve Health Equity for 5 Million People!
- 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.
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.
- 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.
Benefits
- Flexible work hours; fully remote team
- Paid parental leave for biological and adopted children
- Half-day Fridays, every Friday
- 18 paid company holidays, including a one week mid-year and one week end-of-year break
- 9 wellness days to be used for self-care- or anything that comes up in life
- 15 days of PTO
- 1-month (20 working days) paid sabbatical after the 4-year anniversary, and every 4 years thereafter
- Generous medical, dental, and vision insurance for employees and their families
- Health Savings Accounts and Flexible Spending Accounts
- 401k retirement plan
- Short & long-term disability insurance
- $100 per employee yearly wellness budget, with flexibility to spend on physical, emotional, and mental wellness resources
- Annual budget for professional and personal development (webinars, online courses, books, and more)
- Volunteerism incorporated in onboarding and encouraged on an ongoing basis
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Ruby on RailsJavaScriptTypeScriptReactSQLAPI designfull-stack developmentobject-oriented architecturecomponent-based designautomated testing
Soft Skills
mentoringcommunicationcollaborationproblem-solvingindependencegrowth-oriented mindsetsupporting diversity and inclusiontechnical leadershipteam rituals participationanalytical mindset