Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
About job:
- Develop high-quality software design and architecture
- Identify, prioritize and execute tasks in the software development lifecycle
- Develop tools and applications by producing clean, efficient code
- Automate tasks through appropriate tools and scripting
- Review and debug code
- Perform validation and verification testing
- Collaborate with all teams to fix and improve products
- Document development phases and monitor systems
- Ensure software is up-to-date with latest technologies
- Mentor junior and mid-level engineers
- Be a persistent, creative problem solver
- Remain cool and effective in a crisis
- Stay on the leading edge of development practices
- Passionate about great technologies, especially open source
- Develop wireframes, mock-ups, storyboards and prototypes to effectively communicate UI and design features and functionality
- Organize complex information in a simple, user-friendly, and elegant way
- Create interfaces based on user feedback and best practices
Job Requirements
Desired Skills and Expertise
- 5+ years of professional software engineering experience
- Bachelor Degree in computer engineering or similar
- Working knowledge of DICOM and HL7 protocol and other healthcare related integration standards (IHE, HIE, XDS)
- 3+ years of related experience in web development (HTML5, Javascript, JQuery, REST API)
- Experience with healthcare-related workflow and components (PACS, VNA, RIS, DICOM)
- Experience in Qt, ITK, DICOM, and or 2D/3D medical image processing
- Experience with 2D/3D web graphics using CSS3 animations/Keyframe animations/HTML5 Canvas/WebGL/Pixi.js/CreateJS/SVG
- Experience with JavaScript and modern JavaScript web application development frameworks such as AngularJS, React, Node.js, bootstrap, etc.
- Experience with test automation tools and front-end testing frameworks is desirable
- Strong debugging and optimization abilities
- Coding experience in highly scalable HTML5 applications that can be accessed from browsers and multiple devices - mobile phones, tablets and desktops using responsive web technologies
- Experience with Object-oriented JavaScript (OOJS)
- Knowledge of Object Oriented design patterns
- Excellent problem-solving skills and aptitude
- Highly quality-focused, particularly with respect to code quality
Plus
- Experience with zero footprint medical imaging (HTML5 & Java Scripts) viewing development and deployment is a big plus
- Have implemented PACS client, dicomizer and de dicomizer using open source tool kits such as DCMTK, GDCM, etc is a big plus
- 5+ years of related experience in web development (HTML5, Javascript, JQuery, REST API)
- Experience with TDD
- Understanding of secure application development best practices, such as OWASP
- Experience with git
- Leadership skills