Modernizing Medicine

.NET Software Developer in Modernizing Medicine

Closed job - No longer receiving applicants

Modernizing Medicine® - Empowering medical practices to maximize efficiency and improve outcomes

Our solution, EMA, the Electronic Medical Assistant®, holds a distinctive position in healthcare technology and blends smoothly into your practice. We believe that an EHR system shouldn’t get in the way of how you practice medicine. It should function intelligently just like you. Like a true assistant, it should anticipate your next move.

To Modernize Medicine takes more than just a great product; it takes a great team

The work we do makes a difference. Our web and mobile applications are transforming healthcare information technology to increase practice efficiency and improve patient outcomes. Our innovative and collaborative culture fuels our growth and creates rewarding and empowering experiences for our team.

Job functions

The Senior .NET Software Engineer is responsible for designing and developing full-stack applications that leverage the Microsoft .NET Framework. You will own the technical planning and implementation of the new application features and capabilities while driving the development of features that will revolutionize the healthcare industry.

This specific position will primarily entail technical development and support of our data conversion software and will require a strong detail-oriented data background. This also requires working on production environments and assisting with production issues that could be outside of typical business hours. Therefore, a flexible working schedule is needed, however only a 45 hour work week is expected.

Strong English skills are needed: able to understand and express ideas verbally and written

  1. Participates in the full software development lifecycle.
  2. Designs and implements new features, translating product requirements and specifications into a functional application, including user interface, business logic, and data access development.
  3. Collaborate with fellow team members to solve technical challenges and improve the collective knowledge of the team.
  4. Strong commitment to quality, architecture and documentation.
  5. Provide production support towards data conversion efforts with a focus on data integrity.

Qualifications and requirements

1. Minimum education (or substitute experience) required:

Bachelor’s or Master Degree in Computer Science or related fields

2. Preferred work experience:

8+ years experience in software development in any programming language or platform

5+ years experience in developing .NET applications

3. Skills and competencies required:

Strong .NET design and development skills

Proven experience in building enterprise level web applications

Strong Object Oriented design and development skills with the .NET Framework (C#).

Advanced JavaScript experience (closures, prototype inheritance, etc.).

Solid understanding of Web Standards (XML, JSON, HTML, CSS, APIs, Web Services, etc).

SQL proficiency (DDL and DML)

Demonstrated use and knowledge of design patterns.

Strong communication skills

Strong problem-solving skills

Strong commitment to quality

Experience with Agile or XP methodologies or related iterative development processes a plus.

Experience with test-driven development is a strong plus.

English skills: able to understand and express ideas


Health coverage Modernizing Medicine pays or copays health insurance for employees.
Computer provided Modernizing Medicine provides a computer for your work.
Informal dress code No dress code is enforced.
Vacation over legal Modernizing Medicine gives you paid vacations over the legal minimum.
Beverages and snacks Modernizing Medicine offers beverages and snacks for free consumption.

Remote work policy

Temporarily remote during COVID-19

Position is remote only during COVID-19-related quarantine measures.

Life's too short for bad jobs.
Sign up for free and find jobs that are truly your match.