Practice Fusion is looking for a Senior Software Engineer

Join the fastest growing EMR company as a Senior Software Engineer. We are looking for a bright, high-energy engineer with significant .Net and Microsoft experience to join our team of dedicated engineering professionals.

 
 

We are looking for a self-motivated, challenge-seeking Senior Software Engineer to join our growing team. Responsiblities would include for planning, designing, implementing, and supporting our EMR, Personal Health Record and external system integrations.

Senior Software Engineer

Practice Fusion’s phenomenal engineering team leads the technology revolution for US doctors and patients. By making our Electronic Medical Record (EMR) system entirely free and web-based, we’ve helped 100,000 healthcare professionals serve over 11 million patients with the most modern care – and saved a lot of lives along the way.

And our doctors love the software we create! They even named the Practice Fusion EMR #1 in customer satisfaction in a 2011 physician survey. We’re much more than a run-of-the-mill Healthcare IT company—we’re on the front lines of technology innovation and in the trenches with our doctors as we help them modernize their practices. We have a lot of fun in the process, too.

About the Senior Software Engineer position:

We are looking for a self-motivated, challenge-seeking Senior Software Engineer to join our growing team. You will work with professionals who are dedicated to building products that doctors and health practitioners love. Apply your technical expertise to build and ship software used daily to manage over 65,000 patient visits.

As a principle engineer you will be responsible for planning, designing, implementing, and supporting our EMR, Personal Health Record, external system integrations, and our own APIs that enable a growing developer community to build new and exciting add-ons to our existing core functionality framework. Find a fulfilling career in a sector that saves lives.

About you:

  • Experience on a team of 10+ engineers
  • Experience in an Agile/Scrum environment that ships often and iterates continuously
  • Serious attention to detail working against light requirements
  • Unit testing should be a major part of your engineering instincts
  • Experience working in a fast-paced, demanding environment (preferably at a startup)

5+ years of experience with the following:

  • Web Services: WCF, SOAP, REST
  • C# and ASP.NET, up to .NET 3.5
  • XML/XLST/XSD
  • MS SQL Server creation and maintenance: tables, stored procedures, views, indexes, triggers

1+ years of experience with the following:

  • LINQ to SQL, LINQ to XML, Entity Framework
  • Generics, Lambda Expressions, Anonymous Types
  • Subversion or similar repository
  • Hudson (or similar continuous build systems)
  • Working in a SCRUM environment

It’d be bonus if you also have experience with:

  • MVC
  • HL7
  • Biztalk
  • 3rd Party integration via Web Services, EDI, FTP, WebDav, etc.
  • Mobile development experience: Blackberry / Droid / Windows Mobile / iOS
  • Test-Driven Development
  • Localization

More about Practice Fusion

Practice Fusion has a dynamic organizational culture nurtured with pride by an energetic, diverse, hard-working, and fun team of people. We are passionate about improving healthcare in this country and have already created dramatic change in the healthcare IT sector. We only recruit outstanding individuals to continue our timely execution and add value to our existing environment.

Benefits and perks that Practice Fusion provides employees include:

  • Competitive base salary
  • Stock options
  • Full benefits (Health, Dental, Vision, Life)
  • PTO (3 weeks) plus holidays
  • 401k
  • Commuter benefits/FLEX spending account
  • Fully-stocked kitchen
  • Catered meals 5 days a week
  • Dog-friendly office

Timeframe: Immediate start desired

To apply: Please send your resume and cover letter to: hr@practicefusion.com.