Senior Software Engineer

Posted March 03, 2022


COMPANY OVERVIEW

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.