Staff Software Engineer - Pharmacy at DO NOT USE - Nurx (Remote)
Today we have more than 300,000 patients, are growing 90% year-over-year, and operate in 30 states. We are lucky to count Kleiner Perkins and Union Square Ventures as investors and Chelsea Clinton and Regina Benjamin as Board Members.
About the job:
Nurx is looking for an experienced Staff Software Engineer to join our growing Pharmacy Engineering team. As a staff-level member of the team, you will be responsible for designing and implementing complex solutions that impact our API framework. You will also be expected to be a role model on design, refactoring and other developer best practices for the team and the broader Nurx Engineering teams.
The Pharmacy Engineering team is primarily responsible for designing and implementing new features to better support our rapidly growing internal pharmacy in Cicero, NY where they processed 130k prescriptions last month. We have recently built some complex software to complete simple insurance claims for prescribed medications. We will continue to focus on processing ever more complex claims over the next year while adding new features and reworking existing components in preparations to scale our operations.
What You'll do:
Architect, implement, and recommend new software component designs or enhancements to existing software products.
You will work closely with product, design, data, and your engineering teammates to build, test and rapidly iterate on the pharmacy systems and tools at the heart of our business.
Quality and high standards really matter to us - you will focus on continually applying high coding standards, excellent attention to detail and a methodological work process.
Demonstrate proper coding techniques including maintainability, reuse, clean code, unit testing and driving standards within the team.
Redesign existing components to better align with our standards and prepare for increased scalability.
Ensure performance scalability, availability and security in everything you do.
Coach and help teammates through code reviews and white-boarding sessions.
Engage in the business goals as well as the technology.
A bit about you:
7+ years experience working for a tech-focused company.
BS in Computer Science, Math, or equivalent work experience. Experience writing good software is a suitable replacement for a technical degree.
Strong experience with TypeScript, NodeJS and RESTful API’s.
Strong architecture and system design skills.
Passion for software development processes and engineering culture.
Can evaluate tradeoffs between implementation time, maintainability, and impact.
You are someone that challenges the norm and isn’t afraid to voice their opinion.
Comfortable designing and communicating technical design choices to a non-technical audience.
We get excited about candidates who:
Have strong leadership experience: Leading meetings, presenting, technical go to person, and cross-functional leader.
Prior Tech Lead experience.
Have object oriented design experience.
We know there’s no such thing as a “perfect” candidate - we’re all a work in progress and are growing new skills and capabilities all the time. Nurx welcomes those who are enthusiastic about learning and evolving, so however you identify and whatever your background, if this looks like a role where you could do work that excites you, we hope you’ll apply.
- Talented and collaborative team who will both support and challenge you.
- Market competitive salary and equity.
- Medical, dental, commuter, wellness, and engineering technology benefits.
- 401(k) retirement plan.
- Paid holiday, vacation, and sick leave.
- Take what you need vacation (and we really mean it!).