Senior Software Engineer I, L3 Applications Team

CareMessage·Remote(United States)
Software Development
Excel

WFA Digital Insight

As the demand for tech professionals in healthcare continues to grow, with over 70% of healthcare organizations adopting digital patient engagement solutions, the role of Senior Software Engineer I at CareMessage stands out. With 8 years of hands-on software engineering experience required, this position demands a unique blend of technical expertise and passion for social impact. CareMessage's commitment to health equity for low-income populations sets it apart, and candidates should be prepared to showcase not only their technical skills but also their understanding of the healthcare landscape and how technology can drive meaningful change.

Job Description

About the Role

The Senior Software Engineer I position at CareMessage is a critical role that will drive the technical direction of the company's core SaaS application. This application is the backbone of CareMessage's patient engagement platform, used by over 400 safety-net healthcare organizations in the United States to manage patient care, build communication programs, and measure engagement outcomes. As a seasoned full-stack engineer, you will be responsible for owning complex features end-to-end, from the Ruby on Rails backend to the modern React frontend.

As part of the Applications Team, you will work closely with cross-functional teams including Product, Customer Success, Data, and Engineering to design and deliver features that reduce administrative burdens on safety-net clinics and deepen patient engagement. Your technical leadership will be crucial in guiding and mentoring L2 engineers on the team, contributing to architectural decisions, and playing a key role in advancing the core product capabilities as CareMessage scales.

The ideal candidate is someone who thrives in dynamic, fully distributed environments and brings a scientific approach to problem-solving, relying on evidence and data to guide decisions. With a minimum of 8 years of hands-on software engineering experience and strong proficiency in Ruby on Rails and modern JavaScript/TypeScript (React), you are well-equipped to tackle the challenges of this role.

What You Will Do

  • Own and drive the technical direction of CareMessage's core SaaS application, focusing on both the Ruby on Rails backend and the React frontend.
  • Independently manage complex features end-to-end, ensuring seamless integration and high-quality delivery.
  • Mentor L2 engineers on the team, providing technical guidance and support to enhance their skills and productivity.
  • Contribute to architectural decisions that shape the evolution of the core product, ensuring scalability, maintainability, and performance.
  • Collaborate closely with Product, Customer Success, Data, and Engineering teams to design and deliver features that meet the needs of safety-net clinics and patients.
  • Develop and maintain detailed technical documentation, including PRDs, to guide the development process and ensure knowledge sharing within the team.
  • Engage in code reviews, ensuring that all code meets the highest standards of quality, readability, and maintainability.
  • Troubleshoot and resolve technical issues, leveraging your analytical mindset and data-driven approach to identify root causes and implement effective solutions.
  • Participate in the planning and execution of sprint goals, aligning with the company's strategic objectives and key results.
  • Stay up-to-date with the latest technologies and trends in software engineering, applying this knowledge to continuously improve the core product and processes.

What We Are Looking For

  • Minimum 8 years of hands-on software engineering experience, with a strong focus on full-stack development using Ruby on Rails and modern JavaScript/TypeScript (React).
  • Deep experience building, maintaining, and scaling production web applications end-to-end, with a proven track record of delivering high-quality features and owning complex technical projects.
  • Solid fundamentals of computer programming, including a strong 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 and inform technical decisions.
  • Proven experience writing clean, testable, and maintainable React code, including proficiency with hooks, state management, and component composition patterns.
  • Experience with mentoring and leading engineers, with a focus on technical skill development and knowledge sharing.
  • Strong understanding of healthcare technology and patient engagement principles, with the ability to apply this knowledge to drive meaningful change.

Nice to Have

  • Experience with agile development methodologies, including Scrum and Kanban, and a deep understanding of how to apply these methodologies in a distributed team setting.
  • Knowledge of data analytics and visualization tools, with the ability to apply data insights to inform product decisions and measure feature effectiveness.
  • Familiarity with DevOps practices and tools, including continuous integration and continuous deployment (CI/CD), to ensure smooth and reliable deployment of software features.
  • Participation in open-source software development, with a portfolio of personal projects or contributions to public repositories.

Benefits and Perks

  • Competitive salary and benefits package, with a focus on providing a comprehensive compensation plan that supports the well-being and financial security of our employees.
  • Opportunity to work with a mission-driven organization, making a meaningful impact on the lives of millions of people through the advancement of health equity.
  • Collaborative and dynamic work environment, with a team of experienced professionals who are passionate about using technology to drive social change.
  • Flexible working hours and remote work options, allowing for a healthy work-life balance and the ability to work from anywhere.
  • Professional development opportunities, including training, mentorship, and education assistance, to support your career growth and continuous learning.
  • Access to the latest technologies and tools, ensuring that you have the resources you need to excel in your role and deliver high-quality results.
  • Recognition and reward for outstanding performance, including bonuses, promotions, and public acknowledgement of your achievements.

How to Stand Out

  • Ensure your portfolio highlights your full-stack development skills, particularly with Ruby on Rails and React, and includes examples of complex features you've managed end-to-end.
  • Prepare to discuss your experience with data-driven decision-making and how you've applied data insights to inform technical decisions in previous roles.
  • Demonstrate your understanding of the healthcare technology landscape and how patient engagement platforms can drive meaningful change, highlighting any relevant experience or knowledge you have in this area.
  • Be ready to talk about your approach to mentorship and technical leadership, including how you've guided junior engineers and contributed to the growth of your team members.
  • Familiarize yourself with CareMessage's mission and values, and be prepared to discuss how your own values and motivations align with the company's commitment to advancing health equity.
  • Practice answering behavioral questions that assess your problem-solving skills, technical expertise, and ability to work in a distributed team environment.
  • Consider reaching out to current or former employees to gain insights into the company culture and what it's like to work at CareMessage, which can help you tailor your application and prepare for interviews.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.