Logo for DrFirst, Inc.

Senior Software Engineer

Roles & Responsibilities

  • 5+ years of professional back-end and service deployment experience using Java or Kotlin on a software development team
  • Excellent working knowledge of Microservices Architecture, including REST and messaging patterns
  • Strong experience creating unit and integration tests
  • Demonstrated habit of using AI tools to accelerate development, improve code quality, and solve complex problems faster

Requirements:

  • Develop integrations by researching and working with unfamiliar APIs
  • Build services and applications alongside your team and support those applications in production
  • Participate in design sessions, stand-ups, and sprint planning and grooming meetings
  • Mentor software engineers to help cultivate their skills and grow the team's capabilities

Job description

About DrFirst:

For 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 a few companies. If you get excited about stretching yourself in new ways, developing yourself to your fullest potential, care about working with smart colleagues; we want to talk to you!

Position Overview:

DrFirst is building a SaaS platform that simplifies healthcare transactions, freeing providers to focus on what matters most: improving patient lives. As a Senior Software Engineer on the Myndshft team, you will build applications that send and receive data across a variety of healthcare software APIs, both internally and externally. Your work directly helps patients get the medical care they need sooner.

 

We seek a problem solver with the skills to contribute to both back-end API development and occasional UI work. This role reports to David Smith.

What you will work on:

What You Will Work On

  • Develop integrations by researching and working with unfamiliar APIs
  • Build services and applications alongside your team and support those applications in production
  • Participate in design sessions, stand-ups, and sprint planning and grooming meetings
  • Contribute to collaborative design sessions across multiple development teams
  • Participate in code reviews to ensure high-caliber code and sound engineering practices
  • Mentor software engineers to help cultivate their skills and grow the team's capabilities
  • Drive collaborative design decisions with your development team and product owner to build scalable, forward-thinking features
  • Participate in technical interviews to help grow the engineering team
Qualifications:

Required

  • 5+ years of professional back-end and service deployment experience using Java or Kotlin on a software development team
  • Excellent working knowledge of Microservices Architecture, including REST and messaging patterns
  • Strong experience creating unit and integration tests
  • Demonstrated ability to ramp quickly on a new codebase and contribute meaningfully
  • Experience with software development best practices, principles, and design patterns
  • Ability to adapt to the standards, conventions, and workflows of the development team and organization
  • Strong verbal and written communication skills when working with technical peers and stakeholders
  • Demonstrated habit of using AI tools (Copilot, Cursor, Claude, Codex) to accelerate development, improve code quality, and solve complex problems faster
  • Strong familiarity with prompt engineering concepts and how to apply them in a development context
  • Experience building or working with AI-assisted tooling, automation pipelines, or agentic workflows
  • Drive to learn front-end technologies using modern JavaScript frameworks such as Vue, Angular, or React

Preferred

  • Experience with Spring Boot or similar enterprise frameworks
  • Experience with Kubernetes and Google Cloud Platform, or comparable container orchestration and cloud platforms
  • Experience with Domain-Driven Design (DDD) concepts in software architecture
Physical Requirements:
  • 90% Desk work
  • 10% Remote travel to client sites, conferences, or internal team meetings

#LI-GF1 #LI-Remote

Benefits:
  • Competitive compensation, with a base salary of $120,000 - $150,000 (Exact compensation may vary based on skills and experience)
  • Eligible for a Discretionary Performance-based bonus
  • Medical, dental, and vision insurance
  • 401K eligible after 3 months of employment, with 50% company match up to first 5% of salary contributed to the plan with a 3-year vesting schedule
  • HSA for eligible employees enrolled in the HDHP, with a generous company contribution up to $500 for individual coverage and $1,000 for family coverage per year
  • 100% company paid short and long-term disability, AD&D, and group life insurance
  • Accrued annual paid time off (PTO) of 18 days for the first 3 years of service, increasing thereafter and 7 paid holiday days
  • Employee Assistance Program
  • Continuing Education funds up to $1,500 annually for eligible programs after 1 year of service
  • Voluntary benefits including FSA, Hospital indemnity, Accident and Critical Illness insurances

DrFirst is committed to being a Remote-First company, creating a dynamic and flexible workplace where everyone can thrive, no matter where they log in from. Check out our approach to remote work https://drfirst.com/company/about-us/careers/.

 

Our recruitment process at DrFirst is straightforward and secure. You will only be contacted by our recruitment team through an official @drfirst.com email address. We will never ask you for payment or sensitive personal information, such as your social security number or banking details, at any stage of the hiring process. Additionally, we will not request that you purchase equipment or accept e-checks or checks for deposit. If you encounter any communications claiming to be from DrFirst that seem suspicious, please contact our recruitment team directly at recruiter@drfirst.com to verify the message's authenticity. Your security is important to us! 

 

Learn more about our benefits and professional development opportunities https://drfirst.com/company/about-us/careers/the-perks/.

Software Engineer Related jobs

Other jobs at DrFirst, Inc.

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.