Principal Software Engineer

NucleusHealth - United States4.7

Full-timeEstimated: $100,000 - $130,000 a year
EducationSkills

Reporting to the VP, Engineering and Data Science, a Principle Software Engineer applies knowledge of industry best practices and software design patterns to build our cloud imaging platform, solve complex technical problems and create applications that delight our end customers.

OVERALL OUTPUTS, DUTIES AND RESPONSIBILITIES

  • Designs, codes, and reviews software
  • Writes unit tests to demonstrate proper software functionality
  • Collaborates with software testers to ensure good test coverage, resolve defects, and mitigate safety hazards
  • Communicates with product management, project managers, technical writers, and medical personnel
  • Leads design and implementation of feature development including identification of all tasks and the dependencies between tasks, features, and components
  • Troubleshoots production issues escalated from Customer Support
  • Provides technical expertise to architects, analysts, and other engineers as input for product design, implementation, and troubleshooting
  • Mentors junior engineers in software development best practices and testing methodologies via code and design review
  • Participates in tool and library selections, development environment improvements, and process refinement

EDUCATION AND EXPERIENCE REQUIREMENTS

  • BS in Computer Science or related degree
  • 7+ years of professional software engineering experience
  • 3+ years of experience with web technologies (Javascript, HTML, CSS)
  • 3+ years of experience leading a team of developers
  • 3+ years of experience with node.js
  • 3+ years of experience with Medical Imaging and/or PACS
  • Experience with meteor is a plus
  • Experience with MongoDB is a plus
  • Experience with Medical Imaging or Healthcare technology is a plus
  • Strong communication skills

SKILLS AND OTHER REQUIREMENTS

Our group develops in Meteor, Node.js, C#, and C++ technologies. Candidates for this position should have:

  • Strong object-oriented design skills
  • Experience writing multi-threaded software
  • Strong experience in one of the core programming frameworks/languages: Meteor, Node.js, C#, and C++
  • Experience building web based user interfaces using HTML5, CSS3, JavaScript, and web UI frameworks such as jQuery, Bootstrap, etc.
  • Experience with MongoDB or other NoSQL database is highly preferred
  • Experience developing reusable HTTP RESTful APIs
  • DICOM, HL7 and medical imaging software experience desired
  • Experience leading small agile teams desired

WORK LOCATION

  • Telecommute/work from home or work from our office in San Diego, CA
  • May require some travel to team meetings, etc.

Job Type: Full-time

Work authorization:

  • United States (Required)