Backend Software Engineer at RubiconMD
Title: Backend Software Engineer
- Location: US-Remote or Spain
RubiconMD, an innovative healthcare startup bringing better care at lower costs to providers and their patients across the country. RubiconMD’s purpose-driven mission is to ensure that all patients have access to the care they need, no matter who they are or where they live. It’s no small order, but we achieve it with the right team. That’s why we hire empathetic, passionate, and strong leaders who are looking to make an impact in the world through our core values: Human, Agile, Innovative, & Collaborative.
If you’re passionate about having a positive impact by revolutionizing the healthcare system and democratizing access to care, we’d love to learn more about you! Our engineering team is located across the US, primarily based in New York City, and throughout Spain.
Key responsibilities include:
- Champion end-to-end feature development with participation in system design & architecture, engineering implementation, software release, and technical support.
- Share and be open to learn from your peers via pair programming, technical writing, code reviews, architecture discussions, and active engagement with stakeholders.
- Make explicit tradeoffs between technical implementation directions, and strive to clearly communicate to your peers what data drove you to make these choices.
- Identify and advocate for opportunities to improve the performance, reliability, and scalability of technical stack and processes.
- Build accessible, secure, and performant software solutions in a highly regulated healthcare environment. These may include on platform features, internal support tooling, mobile applications, and third party integrations.
What’s our stack:
Everything’s up for debate but we want to leave you with a good idea of what tools we are using today. Maybe tomorrow we’ll try something else and maybe something you’ve seen before might be worth a try!
At the highest level, we are hosted in AWS with our Ruby on Rails backend and Angular frontend being deployed within containers. We process tasks asynchronously and leverage a frontend cache to help reduce network calls against our GraphQL APIs. Our Data Science team works off of a data lake, pulling dataframes into python for reporting and analytics.
This is the general idea and we’re happy to jump into all the details with you!
Desired Skills and Experience:
- We are using Ruby 2.7 and Rails 6.1. We are reading changelogs, anticipating Rails 7, and actively participating in the community.
- You have knowledge of core sets of functionality like Active Record and Active Admin, as well as carry a set of opinions about their strengths and weaknesses.
- We are using PostgreSQL and so we’d like to hear about when you’ve had to write explicit queries or what techniques you’ve leveraged to performance tune a data store.
- In delivering robust software, we expect you to bring some opinions about clean code, testability, and design patterns.
- We use GraphQL as a query language for our API between frontend and backend. You should have experience utilizing APIs and designing contracts between engineering teams.
How we work:
We use scrum to organize into delivery teams which are autonomous, and responsible for holistically delivery features and pilots to our users. Our teams include fullstack, frontend, backend, and quality assurance engineers. We round out the team with a dedicated Scrum Coach and Product Owner. These teams operate on a two week sprint.
Additionally we have DevOps and DataScience teams providing support and insight across team functions.
Sign up for Daily Remote Job Alerts!