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

AE Consulting for Meaningful Use
We are seeking a candidate with a healthcare technologies background who will work closely with practices to coordinate, communicate and train on Meaningful Use policies. A candidate will be responsible for registering practice with CMS (Center for Medicaid and Medicare Services), and if applicable with the state. A candidate must be familiar with CMS Medicare and Medicaid Incentive programs, while understanding future policies, stages and amendments to final rules. Key focus is building strong relationships with clients and providing ongoing sales opportunities for future attestation years. back to top

Business Development Coordinator for Partners
The Business Development Coordinator is responsible to Support the Business Development sales team with internal DrFirst functions. These functions will include follow up after sales calls, preparation for presentations and assistance with contracts. The BD Coordinator works in daily collaboration with BD sales reps, Technical Project Managers, legal and other DrFirst departments to ensure that integration partnerships are technically vetted and that contracts and pricing are approved. The BDC is responsible to execute strategies and activities as directed by the Business Development Manager. back to top

Business Development Manager
The Business Development Manager is responsible to sell and contract with new partnership opportunities within the Partner Programs division in order to increase scale, revenue pipeline, achieve strategic goals and increase overall business opportunities with the DrFirst Partner channel. The position is focused on achieving quarterly/annual goals through proactive outreach and business development activities with assigned accounts to increase the rate of revenue potential and deliver greater numbers of providers on the DrFirst network through increased partnerships for all DrFirst solutions. The BDM works in daily collaboration with Technical Project Managers, legal and other DrFirst departments to ensure that integration partnerships are technically vetted and that contracts and pricing are approved. 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

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 Warehouse Technical Business Analyst
As part of the Data Warehouse team, the Technical Business Analyst will directly work with the application, database, and analytic teams. The main responsibilities include developing new capabilities of the Data Warehouse, insuring data quality for reporting and analytical use, and root-cause analysis for various data problems (bugs in code, performance, and data quality errors). The ideal candidate will have experience in database design and the capability to understand and implement business requirements from Business Analysts and other interested parties. The Data Warehouse Quality Engineer will play an essential role in shaping the direction of the data warehouse. back to top

Development Operations Engineer for Sys Ops
Apply your unique DevOps skills, talents, and insights as you support DrFirst to create and maintain a mission critical, no downtime central service infrastructure. You need to embrace process automation and drive continuous deployment methodologies as an integral part of what you deliver as a Development Operations professional. They will be responsible to respond to unique challenges of delivering and maintaining applications. This includes troubleshooting live production environments, minimizing downtime, taking system backups and responding to client-reported issues. They will also be the point of contact for projects responsible to identify, design and deliver project infrastructure needs. back to top

Hospital Product Specialist
The Product Specialist – LAUNCH Program for Enterprise Markets is responsible for assisting the Program Manager in the successful rollout of DrFirst products and their viability, go-to-market delivery and ongoing adoption by Enterprise Market end user clients. Clients may include Hospitals, Ambulatory Surgical Centers, Skilled Nursing Facilities, Physician Practices and Home Health/Hospice Agencies. The Product Specialist reports directly to the Program Manager to collaborate on bringing products/services for Enterprise to market successfully. The Product Specialist assists in working with clients, the Partner team, Enterprise Sales, Marketing, and Product Management on an ongoing basis to represent Enterprise requirements and execution of plan. They further support the Program Manager in operationalizing initiatives across the company to bring products/services to market. 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

Integration Specialist
Through hands-on involvement, Integration Specialists are responsible to bring supporting hospitals in their integration, support data migrations, build and support interfaces. Integration Specialists are responsible for ongoing consulting of new hospital integration features and new product delivery. Integration Specialist regularly exercise independent judgment, as well as a high level of analytical skill, in solving complex and unusual technical, administrative and managerial problems. back to top

Mobile Platform Engineering Manager
The mobile platform engineering manager will provide management and technical direction to one or multiple projects. This person will regularly exercise independent judgment, as well as a high level of analytical skill, in solving complex and unusual technical, administrative and managerial problems. Other responsibilities include implementing project policies and procedures, doing code reviews (and even coding occasionally yourself), and overall leadership for all aspects of the platform performance. The ideal candidate will have 5+ yrs in programming, with at least 3 yrs being in a leadership/management role. This person will be a creative problem solver and efficient leader, and be able to understand full cycle SDLC in detail. back to top

Oracle Database Developer
The Oracle Database Developer is a critical part of our database team. This person will develop and test database solutions to automate data manipulation, data calculations/summarizations and storage, be able to work with application developers on database design recommendations, as well as analyze and resolve, or recommend solutions to highly complex technical problems. This individual will have at least 3+ years of high-level experience with Oracle including PL/SQL and SQL, performance tuning, database administration, performance architecture and be and expert in SQL tuning and PL/SQL scripting. back to top

Partners Marketing Manager
The Partners Marketing Manager is responsible for creating and executing strategic marketing initiatives that drive the sales and marketing objectives of the company’s Partners Division. Reporting to the Senior Marketing Manager of Enterprise & Partners Sales Marketing, the Partners Marketing Manager will develop and implement marketing communication programs, aligned with DrFirst’s overall marketing strategies, that support the expansion of DrFirst’s Partner client base and grow adoption of DrFirst software functionality by each Partner’s user base.

The ideal candidate is both an effective influencer and self-starter. A Bachelor’s Degree in Marketing, Communications, Management or related field is required, as well as 5 to 8 years of relevant, classical business-to-business marketing experience and 3+ years of prior experience in Channel Marketing and Channel Enablement. Prior experience in healthcare IT is preferred but not a requirement. Exceptional written communication skills, including the ability to write high-impact persuasive marketing communications materials and marketing planning and execution experience across multiple marketing disciplines is also required. back to top

Patient Innovations Marketing Manager
The Patient Innovations Marketing Manager is responsible for developing and implementing marketing communication programs that support the brand awareness and revenue generation activities of DrFirst’s Patient Innovations Division and the Patient Advisor medication adherence platform. The position will report directly to DrFirst’s Vice President of Marketing, and will work closely with the General Manager of Patient Innovations as well as the Sales, Business Development, Program Management, Product Management and Product Development teams within the Patient Innovations Division.

The ideal candidate is both an effective strategic thinker and a sleeves-rolled-up, detail-oriented executer. The patient innovation Marketing Manager requirements are as followed: Bachelor’s Degree in Marketing, Communications, Journalism or related field, 8+ years of overall marketing experience and 4+ years in pharmaceutical/prescription brand marketing. Exceptional written communication skills, including the ability to write (not edit your agency’s) high-impact persuasive marketing communications materials, and marketing planning and execution experience across multiple marketing disciplines and communications outlets/vehicles. Additional experience from healthcare, SaaS and/or product marketing highly valued. 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

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

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 Linux Administrator
The Sr. Linux Administrator will install, configure, support, and scale Linux and Windows and Rcopia support modules. Troubleshooting and support of Windows and Linux products will be another primary responsibility. The Sr. Linux Administrator will be the technical liaison with firms outside the division that supports hardware sales, and other client-server based customers, as maintaining various client owned hardware pieces is critical to our success. This role is also responsible for mentoring and training staff on Linux. The ideal candidate will have at least 7+ years' experience as a Senior Network Administrator, proficiency in Windows/Linux and a B.S. in Information Management or related field. The ideal candidate will also be a team player, excellent communicator and solid attention to detail. back to top

Senior Oracle Database Administrator
Sr. Oracle DBA needed to: support existing Oracle-based applics; database maintenance, technical support, applic development, & installation & upgrades; monitor database events & optimize system performance; automate reactive procedures & promote rapid response to issues; oversee data fixes; maintain proper backup & disaster recovery procedures. Min. req: MS in Elec. Eng’g or Comp. Sci. plus 1 yr. rel. exp. req’d. Knowledge of Oracle, Sun Solaris, SQL and Goldengate req'd. Send resume & cover ltr to: HR,, Inc., 9420 Key West Ave., Ste. 230, Rockville, MD 20850. No calls or emails. EOE.back to top

Senior Platform Engineering Manager
The Senior. PEM 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 Sr. PEM 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 7 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

Senior Product Manager
We are looking for a dynamic, experienced Senior 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

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 Technical Business Analyst
The Senior BTA will manage a strategic relationship between the DrFirst Business Units who request functionality in the product line and the Development team members that create and deploy that functionality. Responsibilities include translating broad business requirements (given at various levels of detail) into fully detailed technical requirements ready for design and implementation by other members of the scrum team(s) in which they operate, supporting new product development at DrFirst, as well as driving enhancements in the existing DrFirst product suite. This individual will evaluate new business requirements for completeness and feasibility, and work to fill gaps in understanding or completeness with the Stakeholders and participates with the development and test engineers in the Agile sprints by representing the Business and ensuring completeness of a software delivery against the Business requirements. Undergraduate degree in Computer Science, Technology or Engineering (Masters Degree preferred). This person will have 5+ years of IT experience with a focus on programming, system analysis or quality assurance, as well as demonstrated work experience and success in documentation (technology writing, research papers, or thesis), drawing wire-frames and working with usability requirements. 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
Software Engineer needed to: design & develop reusable, scalable & high-performing software applics using Java/J2EE, Spring, Hibernate & SQL; develop enhancements to existing product lines & design & develop new product lines; ensure software quality & problem-solve. Min. req: MS in Comp. Sci. plus 1 yr. rel. exp. req’d. Knowledge of Java req'd. Send resume & cover ltr to: HR,, Inc., 9420 Key West Ave., Ste. 230, Rockville, MD 20850. No calls or emails. EOE. 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

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

Tier 2 Support
This position provides technical support for diagnosing, reproducing, and resolving software issues for DrFirst. Key responsibilities include; Triage Tier I and interdepartmental trouble cases in order to identify root cause for client issues, and resolve common to complex issues by querying production and CERT databases while effectively performing deep-level troubleshooting and analysis of escalated cases. Working with development to recreate problems in a test/beta environment and identifying enhancements for DrFirst applications will also be crucial responsibilities. The ideal candidate will have a Bachelor’s degree, solid background in Oracle SQL and 2+ years of professional tier 1/tier 2 experience. The ideal candidate will also demonstrate exceptional communication, technical and analytical skills and have a desire to provide outstanding customer service. 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
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

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

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

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

Jeff Chang

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

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

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

“Working for DrFirst has been one of the most rewarding and challenging experiences in my professional and personal life. ”

Seth Terbeek

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

Tim Thompson

“DrFirst wasn't one of the companies pushing healthcare forward; they were pulling from the front.”

Brad DiPietro

“Knowing that our team yields products that have rippling positive affects for hospitals, providers, and patients is gratifying.”

Darcee Harris

“If you are looking at a place where hard work, friendships and a common goal are held in high regard then DrFirst is a place you need to bring your talents.”

Curtis Hess

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

“I love working at DrFirst because of the opportunity to think for yourself and always feel free to voice your opinion.”

Ed Korba

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

Lisa Wheeler

“DrFirst's entrepreneurial spirit allows its employees to challenge the norms of creativeness and ingenuity, while also being presented with through provoking projects themselves, by fellow co-workers and executive management.”

Brandon Yu

“My favorite part about working at DrFirst is that I love that I am making a difference every day for not only the company, but also in the lives of providers.”

Pooja Babbrah

“If you like a fast paced environment, like change and like endless opportunities available to grow, then this is the place for you!”

Michelle Soble-Lerner

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

Michael McClure“If you like learning new things, stretching your capabilities and challenging goals, then this is the place for you.”

Michael McClure