DrFirst

Returning Candidate?

Technical Lead

Technical Lead

Job ID 
2017-1033
Job Locations 
US-MD-Rockville
US-MI-Detroit
CA-ON
Posted Date 
4/9/2018
Category 
Software Development

More information about this job

About DrFirst

DrFirst is an innovative Health IT company with a mission to create user-friendly solutions so that doctors can treat their patients quickly, efficiently and safely. Over 170,000 healthcare professionals, 67,000 pharmacies and 60% of the healthcare IT vendors in the market depend on us every day to reduce clinical errors and improve patient outcomes.

Overview

You will be part of a team building and operating highly scalable software using cutting edge technologies for a variety of devices. You will get to solve the most complex problems that arise in the areas of distributed computing and high volume transaction processing. Your code will to reach thousands of doctors and touch the lives of millions of patients across the country.

 

Our culture is entrepreneurial, team oriented, collaborative, and fast-paced.  We look for talented people who are passionate about developing world class software. If you want to build applications that save patients’ lives, we want to talk to you!

Responsibilities

We are looking for a Technical Lead to join the team who loves to code and lead teams to build first of kind, ground breaking applications that have been changing the way doctors and clinicians worldwide interact with and care for their patients.

 

  • Coding: Our engineers, no matter what level, never go hands off. We think it’s important to be close to the code and be involved in the code review. We work with several different technologies, mostly on the Java stack. As a senior engineer, we’re looking for a breadth of experience in languages like Java, JavaScript, and Ruby; as well as familiarity with frameworks like Spring, OSGI, and Hibernate; and practices like TDD and continuous integration.
  • Design/Architecture: You should able to work with your team to craft a design and choose the best technologies in a solution that solves a given problem in the most effective way
  • Learning: Our engineering team is full of life-long learners. We are looking for people who have a growth mindset, stay up on their craft, and always keep an eye out for what’s next. Open Source contributions and cross training opportunities are a way of life here.
  • Problem solving: The problems we are solving are unique and complex. This takes critical thinking, root cause analysis, and issue dissection with the team to come up with the best solution.
  • Leadership/Mentoring. Teaching and coaching is an integral part of this role. We want people who want to share their experiences, best practices and knowledge to elevate the team as a whole.
  • Delivering. We are committed to producing world class products. You will lead an engineering team through the entire SDLC and make sure the team is on par with certain milestones through each sprint. Being skilled at managing competing priorities, pivoting and adjusting quickly, and thinking about the big picture are keys to success. 

Qualifications

  • 8+ years’ industry experience as software engineer working on Java technologies
  • 3+ years’ experience managing or leading engineering teams
  • BS Degree in Computer Science or related discipline (MS/PHD preferred)
  • Passionate about technology and coding
  • Really strong in open source libraries /frameworks

Physical Requirements

  • 70% Desk/phone work
  • 30% Standing/moving throughout the office

Benefits

We offer comprehensive benefits to keep you healthy as you grow in your life and career. Your merit-based compensation will reflect the impact your work has on the company and our customers. 

Learn more about our benefits and professional development opportunities here.