Canon Medical Informatics, Inc. is a leading provider of health imaging informatics solutions, including advanced visualization, enterprise image viewing solutions and business intelligence technology designed to help healthcare organizations deliver exceptional care while optimizing resources across multi-facility organizations. The company's solutions are scalable to meet the unique needs of hospitals and imaging centers and are accessible throughout the enterprise anytime and anywhere.
POSITION OVERVIEW
The Senior Software Engineer is responsible for the creation of software designs for complex sub-systems within the product portfolio using design patterns. In addition, the Senior Software Engineer is responsible for implementing complete sub-systems utilizing software development best practices. The Senior Software Engineer will also provide guidance to junior developers via code and design reviews and should be able to work independently.
RESPONSIBILITIES
- Leading the design and implementation of software features
- Providing technical expertise to architects, analysts, and other developers
- Mentoring junior developers in software development best practices
- Coordinating tool and library selections, development environment improvements, and process refinements
- Growing our engineering team by interviewing and recruiting
- Applying software development and testing best practices
- Reviewing code for quality and correctness
- Performing advanced research and troubleshooting defects and customer issues
This job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.
ORGANIZATIONAL RELATIONSHIPS
Reports to: Engineering Management
CONTACTS
Internal: All employees of Canon Medical
External: Customers, Partners, Vendors
EDUCATION AND SKILLS
Required:
- Bachelor of Science Degree in Computer Science, Computer Engineering or related field or equivalent work experience
- 5+ years of experience in Software Development
- Strong analytical skills, with excellent problem-solving abilities
- A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design
- Strong skills in Object Oriented Design and software development best practices
Preferred:
- Experience with one or more of the following languages: Java, C#, C++, JavaScript, or Node.js
- Experience with some or all the following technologies: Spring, Groovy, Ext JS, Angular JS, Boost, STL
- Experience in an Agile/Scrum software development environment
- Experience with Maven, Gradle, or Ivy dependency management tools
- Experience with a Dependency Injection framework
- Master's Degree or PhD
JOB COMPETENCIES
- Analytical Skills - Interprets and digests complex information, applies logic and sound critical thinking to astutely evaluate information, identifies flaws in reasoning but integrates good judgment in presenting findings, creates insightful and comprehensible reports, devises improvements or corrections to processes/procedures/plans based on strong analytical findings.
- Creativity & Innovation - Generates new ideas, challenges the status quo, takes risks, supports change, encourages innovation, solves problems creatively.
- Productivity - Manages a fair workload, volunteers for additional work, prioritizes tasks, develops good work procedures, manages time well, handles information flow.
- Quality Work - Is attentive to detail and accuracy, is committed to excellence, looks for improvements continuously, monitors quality levels, finds root cause of quality problems, owns/acts on quality problems.
- Teamwork - Meets all team deadlines and responsibilities, listens to others and values opinions, helps team leader to meet goals, welcomes newcomers and promotes a team atmosphere.
COMPANY VALUES
Integrity, Customer Focused, Collaborative, Problem Solvers, Drive
Vital Images is an Equal Opportunity Employer, M/F/Vets/Disability.
