← Back to all jobs
DrFirst

Director, Engineering

DrFirst

4h ago

No Phone Required$175k - $200kDevUnited Stateshimalayas
Engineering-LeadershipSoftware-Engineering-ManagementHealthcare-ITUI-EngineeringFullstack-DevelopmentDirector

Job Description

About DrFirstFor 25 years, DrFirst has empowered providers and patients to achieve better health through intelligent medication management. We improve healthcare workflows and help patients start and stay on therapy with end-to-end solutions that enhance prescription access, affordability, and adherence. Our solutions help 100 million patients a year and are used by more than 420,000 prescribers, 71,000 pharmacies, 270 EHRs and health information systems, and over 2,000 hospitals in the U.S. This is a great opportunity to be a part of a successful Healthcare IT company experiencing significant growth. Here you’ll get to work with some of the smartest and most interesting people around, solving unique and complex challenges in healthcare on a scale matched by few companies. If you get excited about stretching yourself in new ways, developing yourself to your fullest potential, and care about working with smart colleagues, we want to talk to you!Position OverviewDrFirst’s medication adherence platform. RxInform receives prescriptions from EHR and pharmacy partners, delivers SMS engagement to patients, and runs experiment-driven workflows that help patients start and stay on therapy. The product pairs a patient-facing web experience with an admin console used by internal operators and partners, backed by services running in AWS and serving hundreds of thousands of patients every day.This is a hands-on technical leadership role. You will spend the majority of your time in the code, building significant functionality, reviewing pull requests, and pairing on architectural decisions. The remainder of your time supports coordination: aligning with product on requirements and release readiness, partnering with QA on automation strategy, and removing technical blockers for the engineers on your teams.Who Will Love This RoleA hands-on technical leader: you measure your impact in the code you ship and the quality of the reviews you give, not in calendar density.A quality-bar raiser: you have a track record of moving unit and integration test coverage from aspiration to reality on a real codebase.A full-stack thinker: you read Java with confidence, ship production Angular, and reason about API contracts, data models, and infrastructure end to end.A people developer: you give direct, actionable feedback, recognize strong work publicly, and coach gaps privately.A release owner: you have signed off on production releases, owned an incident retrospective, and know what "ready" actually means.What you will work onTechnical LeadershipWrite code. Review every significant pull request personally, especially in the admin console and the patient-facing client. Be the senior reviewer your engineers measure themselves against.Lead on UI design and engineering direction across component structure, state management, accessibility, internationalization, performance budgets, and SSR correctness.Drive unit and integration test coverage on the UI codebases, set the bar for what “covered” means, and hold the team to it in code review.Partner with server engineers on API contracts. Read the Java, understand the data model, and push back on designs that will not hold up.Hold a working mental model of how admin UI, client UI, server, and external integrations fit together, enough to spot incompatibilities before they ship.Unblock engineers on architectural questions, complex debugging, and cross-service coordination.QA Process and Engineering IntegrationClose the gap between engineering and QA, with a focus on automation.Partner with QA on coverage strategy, agree on the boundary between end-to-end automation and engineering unit/integration tests, and keep that boundary real.Coach the team toward shift-left testing. Quality is a shared responsibility from the first line of code.Close the loop on every production defect so the same class of bug does not ship twice.Confirm that merge requests are addressed promptly and that builds are communicated to QA, including afterhours coordination to reduce day-over-day delays from time-zone gaps.People LeadershipDirectly manage the engineers on the client and admin UI teams: weekly 1:1s, performance feedback, and skills development.Hold each engineer to a clear performance bar with direct, actionable feedback.Build a culture of accountability and technical excellence. Move the team beyond a ticket-taker mentality and coach engineers to propose solutions that fit the product vision.Balance technical load across the team, reassigning work when capacity and priority shift.Release Readiness and CoordinationOwn the technical side of the release process for both UIs: container image promotion, coordinated cut-overs with server and back-end releases, and rollback readiness.Represent the UI teams in release readiness reviews. Sign off from an engineering standpoint on what goes out, what holds, and what gets rolled back.Identify technical bottlenecks early, including API dependencies, security review, and env