We are looking for a talented Senior Software Engineer to our team which is building a unified platform, which will enable our core applications to communicate, in real time, with EMRs in a vendor agnostic way. You should be self-driven, with a good understanding of technology, and enjoy working in an empowered environment where your leadership skills can be put to the test.

Primary Responsibilities include but are not limited to the following:

Architecting and building the core integration platform

  • Mentoring Engineers
  • Communicating status with management
  • Develop software components based on requirements, architecture and design specifications
  • Work with other software architects, software engineers, quality engineers, and other team members to design and build required systems
  • Coordinate and communicate with clinical analysts, product analysts, quality analysts, and other software engineers
  • Adhere to team design and coding procedures and standards
  • Help resolve escalated customer support issues
  • Interact with customers to resolve operational problems and determine customer requirements
  • Actively participates in relevant corporate programs/initiatives, complies with professional and quality standards complies with corporate policies and procedures, and acts in a manner consistent with 3M’s values and ethical standards.

Basic Qualifications:

  • Bachelor’s Degree or higher from an accredited university OR High School Diploma/GED or higher from an accredited institution and a minimum of eight (8) years of experience in software development in lieu of the bachelor’s degree education requirement
  • Minimum of four (4) years of experience in the Software Engineering field

Preferred Qualifications:

  • Bachelor’s/Master’s degree in Computer Science or related field
  • Experience with a scripting language such as JavaScript
  • Experience programming in an object-oriented programming language
  • Great Leadership skills
  • An understanding of agile software development practices
  • A desire to learn and think outside the box
  • Excellent verbal and written communication skills
  • Ability to solve problems in a logical, methodical, and time efficient manner
  • Ability to direct and influence others