Lead Software Engineer

At Groups Recover Together
  • Full Time
  • Employee
  • Full Remote

Posted on August 6th

Apply for this position

Groups Recover Together was founded in 2014 to make treatment for opioid addiction respectful, accessible and affordable. We empower our members to regain control of their lives through a combination of community support, outpatient weekly group therapy and medication to manage withdrawal using buprenorphine and naltrexone.
What differentiates Groups is the belief that long-term recovery from opioids is tied to aspects of life that are beyond the reach of traditional medical care. We approach fighting addiction as a team sport and provide each member with a care team that works together to ensure our members receive comprehensive, coordinated care. Our outpatient model is designed to fit into our member’s schedules so they can keep working and living a normal life.  As a result, our outcomes reflect the success of our model and the commitment of our members with 74% remaining in treatment after 6 months, 90% attending group therapy each week and 89% abstaining from illicit substances each week.
Groups has grown to become the national leader in value-based care for opioid use disorder that is proven to help our members beat addiction and get their lives back. We have over 8,000 members seen weekly via our fully virtual care model and have physical locations across the country with additional openings planned in 2021.

The Lead Software Engineer position will be responsible for the architectural design and development of the Groups Digital Platform.  This will include establishing and enforcing proper architectural and coding standards.  This person will work very closely with both the product management and quality assurance teams.  This role will report directly to the Chief Technology Officer.
Duties & Responsibilities
  • Work with the product management team to help ensure requirements are sufficient for building a quality product
  • Design the proper architecture to achieve the current and future goals of the organization
  • Establish all applicable standards for the software engineering organization
  • Work with the quality assurance team to triage and remediate any issues found
  • Monitor for issues in production environments and provide feedback to the product management team on areas for improvement
  • Manage multiple engineers in the software engineering organization
  • Develop and report on software engineering KPIs to the CTO

  • Several years of experience in the design and development of Ruby / Ruby on Rails applications
  • Experience with the development of mobile applications using React Native
  • Several years of experience designing applications using standard architectural patterns
  • Demonstrated ability to manage multiple engineers and hold them to high engineering standards
  • Experience working in an Agile Scrum environment
  • Experience working in a CI/CD environment
  • Effective oral and written communication skills
  • High attention to detail
Limitations and Disclaimer
The above job description is meant to describe the general nature and level of work being performed; it is not intended to be construed as an exhaustive list of all responsibilities, duties and skills required for the position.

Groups is an Equal Opportunity Employer providing equality of opportunity to all who are protected against discrimination by law, regulation or executive order, including veterans and individuals with disabilities. EEO is the Law: Applicants and employees are protected under Federal law from discrimination.

Apply for this position

Get the latest sent to your inbox once a week!

Receive a weekly update of technical tips, Rails job market analysis, Rails job listings and more!

We'll never share your email address. See our Privacy & Data Policies for more details.