Description:
The Senior Software Developer is responsible for creating clean, modern, scalable, secure, and
maintainable code for SaaS based web products. The successful candidate will join a team building
our Zero-Footprint Viewer leveraging cornerstone.js. They have a strong technical ability, great
communication skills, and are motivated to achieve results in a fast-paced environment.
Responsibilities:
Architect, design, develop and test new software
Stay current in technologies and software development practices, assisting leadership in
researching and recommending new technologies
Collaborate with team members to build high quality software
Communicate with software users to design technical solutions to business problems
Integrate software components into a fully functional software system
Create unit and integration tests for implemented projects and bug fixes
Perform requirements analysis and update requirements and design documentation based
on actual project implementation
Review and update internal tracking systems regularly
Assist and advise Support department as needed to assist with customer issues
Mentor other team members based on area of expertise
Establish development patterns
Review team members code/projects and communicate areas for improvements
Assist and participate in check-ins and performance reviews
Perform other related duties as required
Skills:
You have experience creating a medical image viewer like OHIF using
cornerstone.js/cornerstone3D
ReactJS \& JavaScript skills
Web programming and knowledge of browser standards
Experience consuming/using RESTful APIs
Solid understanding of DICOM, web standards
Extensive experience with mission critical, 24x7, Tier-1 services
Able to thrive in a fast-paced, quickly evolving, tech start-up environment
Experience contributing to a collaborative, dynamic, and diverse team
You will REALLY stand out if you also have following
Prior experience creating radiology / cardiology Image viewers
Delivered an application with a micro-frontend architecture
Experience writing automated tests
Experience leading a team or mentoring other engineer