Company Info - Careers

Candidates applying to DrFirst, Inc. should be prepared for the excitement and advancement opportunity presented by a successful company.

Candidates should be highly motivated and ready to make a contribution to DrFirst, Inc’s business mission. DrFirst is an EEO Employer and supports a drug-free work zone.

If you are interested in applying for any of the positions below, please send your resume and cover letter to

Innovate, Transform and Grow with DrFirst

Do you know a Senior Java Developer Superstar?

Help a friend and earn $3,000 for yourself! DrFirst, Rockville-based healthcare technology innovator, is looking for senior Java developers to play a key role in creating and growing ground breaking healthcare software. If you know a java rock star, send him or her our way. We hire, you get paid.

Open Positions

A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z

Channel Manager
The Channel Manager (CM) is responsible to manage assigned accounts within the Partner Programs division in order to increase revenue, achieve strategic goals and increase overall business opportunities with the DrFirst Partner channel. The CM works in daily collaboration with Partner Service Managers (PSMs), assigned to the same accounts, in order to fulfill ongoing service needs for Partners. Proactive relationship building, identifying and developing increased opportunities and increasing Partner satisfaction are fundamental responsibilities of the CM position. The CM is responsible to develop sales/marketing resources and strategies to attain quarterly and annual revenue and activity goals. back to top

Cloud Engineer
The Cloud Engineer will serve a critical role to drive the architecture/design and implementation of cloud-based solutions and the migration to a cloud-based PaaS and SaaS product. The position will include developing the cloud computing strategy, cloud suitability assessment, and a time-bound computing plan, as well as administrative and support. Drive initiative to transition to a cloud computing environment. The ideal candidate is someone with a strong technical background and customer focus, as well as excellent interpersonal and communication skills. back to top

Collections Specialist
The Collections Specialist will be primarily responsible for contacting past due accounts and collecting accounts receivables. It will require excellent attention to detail, solid knowledge of collections techniques, excellent communication skills and ability to work well with the accounts receivables team. This particular individual will have at least 2 yrs. B2B collections experience, be detailed and results driven, and have great communication. The majority of the duties will be phone work speaking with current clients about their past due accounts. back to top

Configuration Specialist
The configuration specialist will play an integral part of each software product build by developing processes and rules in branching/tagging/merging for the concurrent development of multiple system releases. This position is responsible for configuration management planning, change control, status accounting, configuration audits/evaluations, product release and delivery, and implementation of the configuration identification schema. The configuration specialist will also be responsible for providing technical leadership and guidance to team members and program personnel based on functional software requirements as well as the requirements identified by program artifacts, assisting development management with program reviews and interfacing with other engineering disciplines to provide solutions to a variety of CM technical problems. Requirements for this position include a Master of Science Degree in Computer Science or related field, excellent communication and interpersonal skills, experience in full life cycle J2EE application development, experience with Ant or Maven, bug tracking, source/version control, as well as continuous integration. back to top

Data Analyst, Patient Innovations
This individual will play a hands-on role in executing and managing new healthcare analytics on various Health IT fronts. This person will have accountability for Health Information Technology (HIT) data solutions provided to clients and play a pivotal role in the development of technology systems that support and leverage data analytics. Additionally, the data analyst will closely collaborate with internal stakeholders on data mining and the development of predictive models, designed to facilitate the patient prioritization and clinical insights critical to our success. The ideal candidate will have a Master of Science degree, preferably in Statistics, Actuarial Science, Mathematics, Economics Biomedical Engineering, or other quantitative discipline. Experience with SQL, SAS and SPSS are required. Healthcare IT and clinical point of care credentials, as well as clinical decision support experience are highly preferred. back to top

Hospital Product Specialist
The Hospital Product Specialist will be primarily be responsible for assisting the Product Managers in taking products to market, and every component of the product management life cycle. This position will play an essential role in the business aspects of the products/solutions; including internal and external product expertise and evangelism, business analysis and product-line management, and cross-functional leadership and collaboration across the organization. This individual will have a Bachelor's degree in engineering or related field, be able to work cross-functionally across different teams, and experience working in technology and/or healthcare. back to top

Hospital Software Sales Representative
Immediate opportunity for an experienced sales individual who is ready for growth and opportunity. This position is in a fast-paced, multi-tasking environment and will focus on hospital sales. Must haves include strong technical aptitude, proactive planning, attention to detail and experience selling software in a hospital environment. Experience selling to MEDITECH hospitals is preferred. Candidate will spend 90% of their time on the phone building their pipeline, conducting demos, fielding calls, and product support. Successful candidates must be able to demonstrate their past Hospital sales experience. The candidate will report to the Rockville, Maryland or Mesa, Arizona office. back to top

Marketing Specialist
The Marketing Specialist will assist in the creation and implementation of communications plans to strategically brand and position DrFirst with its target audiences, generate leads for the sales force as well as support/facilitate general day-to-day marketing department activities as assigned by marketing communication managers. The ideal candidate will have demonstrated success maintaining and executing marketing plans and programs, project management and solid organizational skills. This individual must be tech savvy, proficient with MS Office and have excellent written and verbal communication skills. A bachelorís degree in communications, marketing, English, or public relations is required. back to top

Partner Account Manager
The Partner Account Manager is responsible for managing the overall project plan, relationship and operational success with DrFirst partners. The Account Manager works closely with individual partner customers as well as internal personnel to ensure the overall success of bringing partners from contract to launch and managing internal operational activities to run the business. Other key duties of this position are partner registration, training, invoicing, project planning, activity coordination and partner support. Candidates for serious consideration must have a bachelor's degree or equivalent experience, 2+ years account management experience, solid project management skills, excellent customer service and communication skills, and experience developing, documenting and managing operational processes. Technical aptitude is a must. back to top

Principal Architect
The Principal Architect is responsible for leading a project through to completion. This role requires leadership, strategic thinking, vision, and the ability to leverage technology such as SOA, J2EE, Spring Framework, and MVC. He/She will have the experience leading all aspects of software architecture, design, and implementation. This individual will be responsible to lead other software engineers, network engineers, and DBAs in both new development and the refactoring of existing architecture. The most successful candidate will have a BS or MS degree in computer science or engineering, 10-15 years' experience in software design and implementation, and a proven and demonstrable track record of architecting, designing and implementing enterprise-scale, high volume, and high availability systems. back to top

Principal Integration Engineer
The Principal Integration Engineer is responsible for leading the system integration effort for DrFirst products and services. This individual will play a critical role in helping to ensure that our software meets or exceeds reliability, performance, and scalability expectations. Using industry standards and best practices, the Principal Integration Engineer will work with developers, quality assurance analysts, network engineers, and system engineers in every stage of product development from design to production. We are looking for an Engineer who is detail-oriented, well-organized, a quick learner, and a good multi-tasker. The Engineer will work as a member of a cross-functional team and must be able to effectively communicate and collaborate. back to top

Product Manager
We are looking for a dynamic, experienced Product Manager to manage next-generation software solutions for physicians and healthcare professionals. This position will be responsible for both technical and business aspects of this solution including strategic product planning; internal and external product expertise and evangelism; business analysis and product-line management; and cross-functional leadership and collaboration across the organization. The ideal candidate will have at least 7 years of software product management experience, with at least 2 years in the medical/healthcare software industry. A bachelorís degree, strong strategic and analytical thinking, and strong decision making ability are also must haves. back to top

Program Manager, Hospital Markets
The Program Manager for Hospital Markets is responsible for the success of DrFirst products and their viability, go-to-market delivery and ongoing adoption by Hospital Market end user clients. The Program Manager will collaborate with clients and internal teams on product vision and goals with a primary focus on bringing products/services for Hospital to market successfully. This individual will have demonstrated hospital and healthcare industry subject matter expertise in at least three of the following (Specific HCIS technical knowledge, hospital based clinical operations, electronic prescribing, medication management & reconciliation, interoperability, healthcare market reform including public and private incentive/penalty programs, and care collaboration for transitions of care throughout the care continuum), as well as experience working directly with customers and managing projects. back to top

Project Engineering Manager
The Project Engineering Manager will lead software development projects by driving consistently in both project execution and project results, ensuring efficient and timely delivery of both new products, as well as improvements to existing products. The PEM will also establish and maintain release planning, and identify and pursue enhancements to ongoing development operations. The project engineering manager will also unify stakeholders on project goals, gain consensus on project execution strategies, tactics and outcomes, and assure proper resource allocation across the portfolio of projects underway. Candidates for serious consideration must have a undergraduate degree in computer science or related field (Master's preferred), at least 2 years experience focused on programming or quality assurance, 3+ years of project management experience, excellent oral and written communication skills, and experience working with customers, IT systems, and stakeholders. back to top

QA Manager
The QA Manager will play an integral role in leading, managing, and growing the Quality Assurance department- both onshore and offshore. The manager must possess deep knowledge in software testing methodology and the system development life cycle. This position is responsible for policy and procedures of product releases and improving reliability and quality. Successful candidate must have 8+ years of experience in software testing and quality assurance and experience leading and mentoring testing teams. This individual must possess a deep understanding of building and configuring automated test suites. back to top

Sales Associate
The Sales Associate performs a variety of sales, marketing, administrative, research and reporting activities to drive lead generation. Effective lead generation will optimize the impact of the Regional Sales Team in pursuit of reaching 100% of the maximum sales quota. The Sales Associate is ultimately responsible for acting as a dynamic resource within the Regional Sales Team. By executing critical thinking skills, intense attention to detail and advanced time management skills, the Sales Associate will provide the additional bandwidth for the Regional Sales Team to successfully execute the Best Practice sales strategies for mid-large size doctor groups(16+ doctors), IPA, hospital, health system and health community markets. back to top

Sales Executive, Patient Innovations
The Sales Executive, Patient Innovations at DrFirst is responsible for selling medication adherence solutions and other healthcare software innovations to hospital leaders, doctors, as well as executives within pharmaceutical manufacturers and health plans. This highly dynamic, energetic, and solutions focused individual is expected to manage, develop, and sell into his/her targeted territory, while always targeting new business opportunities. This individual will effectively manage the sales full life cycle: lead generation, building pipeline, accurate forecasting, demo the product(s), negotiations, closing, and secure payment. A background in technology sales with experience working within the pharma and/or payor channel is required. back to top

Senior Java Developer
The Senior Java Developer will play a key role in creating and growing core enterprise, architecture, technology, and competencies. This position will use the latest technologies, tools, and techniques to design and develop reusable, scalable, flexible, and high-performing quality software applications. Requirements for this position include a Master of Science Degree in Computer Science or related field, 5+ years of software design and strong Java development knowledge is a must. Other must haves are 2+ years of experience performing as a team lead, expertise of advanced software engineering concept, and Excellent writing, communication, interpersonal skills. Background in web technologies and enterprise application implementations in large-scale, multi-platform, distributed environment. back to top

Senior Oracle Database Administrator
The Senior Oracle DBA (DBA) role is to support existing Oracle based applications. Duties to include performing database maintenance, technical support, supporting on-going application development, installation and upgrades of Oracle. The ideal candidate will have more than 5 years Oracle reporting and administration experience, an in depth understanding of the database architecture and the general application functionality, as well as extensive knowledge and experience with Oracle 10g and 11g, Oracle RAC, OBIEE, and ETL. back to top

Senior Software Engineer in Test
The Senior Software Engineer in Test is primarily a technical testing role working with product manager, project manager and a team of test engineers to ensure a quality product for the end users. The Automation Engineer must possess deep knowledge in software testing methodology and the system development life cycle including design, development & maintenance of test plans, scenarios, and scripts for various software product development efforts. The Engineer is also responsible for policy and procedures of product releases through unit testing, integration testing, performance testing, functional testing, regression testing, scalability testing, client acceptance testing, user interface testing, batch process testing, and production support testing of these various software products; participation in design specification reviews and technical documentation reviews is essential to performing these duties. B.S. in Engineering or Computer Science is required, as well as experience using automated testing tools. back to top

Senior Virtualization and Server Engineer
The Sr. Virtualization and Server Engineer will be responsible for defining current and future VMware vSphere technical architecture from VM layout through ESX cluster configuration and connection to the underlying SAN and IP network. This person will monitor utilization, capacity growth and performance of VMs and physical servers across primary and secondary datacenter, as well as create infrastructure and systems architecture documentation and disaster recovery procedures. This individual will have a minimum of 5 yearsí experience with designing and implementation of VMWare vSphere and related management (provisioning, backups) and monitoring/alerting systems, a demonstrable knowledge in implementing Disaster Recovery of virtual systems (preferably using SRM), and scripting experience with VMware and Windows. back to top

Software Engineer, Technology Engineering
The Software Engineer will play an integral role in the success of the Technology Engineering group to help ensure that our products meet total quality management and/or other reliability standards. Qualified candidates will have a B.S. In Computer Science or related area of study (or equivalent experience), 2+ years of software design and development experience in a Java environment and strong Java knowledge is a must. Mid-to senior-level experience and expertise of Java EE technology stack and related technologies and tools. Knowledge of advanced software engineering concept. Excellent writing, communication, interpersonal skills with a self-starting attitude and ability to be a flexible team-player. back to top

Systems Engineer
The System Engineer is responsible for implementing system architecture plans and research and to provide solutions to the Development and QA and Network Operation teams. The successful candidate must be capable of working independently, have the ability to define and analyze problems, project goals, and design objectives and offer solutions to satisfy various needs for the teams. The ideal candidate will have a Bachelor's degree in computer science and at least 2 years of experience with Java development methodology and Oracle database programming. This individual will also have an understanding of SQL, relational databases, MS Office and both UNIX and Linux environments. Excellent written and verbal communication in a must! back to top

Technical Support
In this role, the technical support is responsible for providing support to clients of DrFirst, as well as internal support to DrFirst staff. Key responsibilities include assisting clients with technical issues, sig scans, palm loading, HelpStar tickets, license renewals, SureScript registrations, failed faxes, monitoring Rcopia, Oracle and Proxy servers, and ensuring HIPPA compliance and security integrity. A bachelor's degree (computer science or related field), a minimum of two years working experience, excellent customer service and communication skills, knowledge of PC and internet technology, and able to multi-task are key requirements of this position. back to top

UI/UX Developer
The UI/UX Developer is a highly valued, critical position on our development team. The UI/UX Developer participates in small scrum teams specific to products such as Rcopia, Moxy, and Patient Advisor. These teams are dedicated to ensure software quality, enhance user experience for our customer, and safeguard private medical information for each patient. The development environment fosters entrepreneurial thinking and each team member is expected to contribute substantially. This individual will have expert level knowledge and experience with JavaScript, HTML and CSS. back to top

Other open opportunities:
  • Internships
    • QA
    • Software Development
  • iOS/Android Developer
  • Mobile Content Manager
  • Mobile Test Engineer
  • Technical Business Analyst
2010 Lead411 Top Tech Company

DrFirst offers a generous compensation package including:

  • Eighteen paid days of accrued annual leave
  • Medical insurance
  • Dental Insurance
  • 401(k) plan
  • Group life insurance
  • Disability insurance
  • Bonus
  • Extras
    • Professional and Personal Growth Training
      • DrFirst University
      • Book Club
      • Healthy Living Club
      • Self-help and Educational Library
    • Refreshments
      • Bagel Fridays
      • Gourmet Coffee
      • Free PB&J lunches
      • Fresh fruit delivered weekly
    • Group Activities
      • Annual Picnic
      • Holiday Party
If you have questions or need additional information regarding any of our open opportunities, please contact:

Gregory Fleischman
Sr. Corporate Recruiter
office: (301) 231-9510 ext. 2843

DrFirst Summer Picnics and Holiday Party

Flash Alternative Goes Here

back to top

DrFirst Employee Testimonials

“The best part working as a BTA in DrFirst is - my job function is never fixed and is always challenging.”

Jeff Chang
Business Technical Analyst

Jason Cooper“I recommend DrFirst to someone that is looking for a long-term career in a company that will invest in you to grow as fast as it does.”

Jason Cooper
Technical Support Team Lead

Irene Froehlich“Ideas are valued here, thinking outside the box is embraced here, and the best part is the philosophy of failing fast.”

Irene Froehlich
Senior Director of Corporate Communications

Chris Knox“I've been in the healthcare industry for over 15 years, and with DrFirst, I can see how my efforts not only impact the team I work with, but also the organizations and people that our solutions serve.”

Chris Knox
Enterprise Sales Manager

Mohan Mani“DrFirst is a place where I can walk in and talk to our CEO on a daily basis, where we regularly interact with the President and all members of the executive management team.”

Mohan Mani
Lead Software Engineer

Tyler Rae“DrFirst culture recognizes and embraces that idea that we are all 'A players' and that we win as a group, not through individual efforts alone.”

Tyler Rae
Technical Support Team Lead

“We have a culture of asking 'What can you do better today than you did yesterday?'”

Tim Thompson
Technical Project Manager

Krista Tucker“Working here is not just a job it is a place where you can feel real fulfillment in what you do while continuing to learn and be challenged in an innovative environment.”

Krista Tucker
Business Technology Analyst

Lisa Wheeler“I instantly felt like I was working with family in a tight knit community.”

Lisa Wheeler
HSG Meditech Analyst

Jason Wolohan“Regardless of your area of expertise, DrFirst is a company that gives you the chance to showcase the talents you have and gain knowledge in other areas.”

Jason Wolohan
Product Specialist