Conexess – Conexess Design Skip to main content

Principal Software Engineer

Job Title
Principal Software Engineer
Job ID
Ann Arbor,  MI
Other Location
This Position Mainly Entails:
  • Solving challenging problems in a streamlined manner
  • Working collaboratively in a high-performance team
  • Updating or developing Software Design Documents (SDD) for each project, consistent with overall architecture
  • Developing streamlined code, that is easily maintained
  • Creating automated tests for your code
  • Participating in code reviews and backlog grooming
  • Remain current on advances in pertinent technologies to bring creativity and new advances to the applications
  • Remain current on usability advances, to provide for a demanding user environment
Skills and Experience
  • Object oriented software design and .NET proficiency;
  • Experience developing packaged software, with planned versions and releases;
  • Stand-alone Application design and coding
  • Microsoft C++ and C#
  • Solid knowledge of HTML/CSS
  • High level knowledge of JavaScript
  • Web application frameworks (e.g. Angular, React, jQuery)
  • Understanding of web security practices
  • Experience using and developing web service and APIs
  • Comfortable with documenting designs and processes;
  • Effective at code-review and mentoring;
  • Minimum applicable work experience of five years;
  • Independent worker, but not hesitant to seek assistance when required;
Pluses (Optional):
  • 3D imaging / graphics / gaming / etc. experience;
  • DICOM experience;
  • Prior medical imaging or image processing;
  • Agile-influenced environments;
  • Javascript 2+ years;
  • HTML5 2+ years;
  • Windows SDK programming;
  • Networking protocols (WCF, TCP/IP, Winsock);
  • Database experience (Microsoft Access, or Microsoft SQL preferred);

  • Desire to be a part of a fast paced, high energy, talented team;
  • Proven self-starter, self-directed;
  • Have a “can-do” positive attitude;
  • Independent worker, but not hesitant to seek assistance when required;
  • Appreciates the need to get quality products released, and for the benefit of patient care;

Bachelors or Masters Degree is Software Engineering, Biomedical Engineering, or a related field;
5+ years of experience.
Currently a hybrid environment – in-office two to three days per week.

Option 1: Create a New Profile