Senior Software Developer Job in Mississauga L4V 1R8, Ontario Canada

Merge Healthcare is the leading provider of enterprise imaging and interoperability solutions.  Merge solutions facilitate the sharing of images to create a more effective and efficient electronic healthcare experience for patients and physicians. 

Merge provides enterprise imaging solutions for

radiology, cardiology and orthopaedics; a suite of products for clinical trials; software for financial and pre-surgical management, and applications that fuel the largest modality vendors in the world.  Merge’s products have been used by healthcare providers, vendors and researchers worldwide to improve patient care for more than 20 years.

POSITION PURPOSE:

The successful candidate will perform software development activities related to new product development and promote and educate Merge Healthcare staff in other departments about the product. The position will be directed by the team leader, architect, and/or manager and will liaison with customer technical staff and Merge Healthcare clinical staff to understand requirements, enhancements and problems with product or component being developed. The role is expected to develop specifications and designs for products, code and implement those designs, and perform developer verification and validation of those implementations.

RESPONSIBILITIES/

TASKS:

·    Perform product development in accordance with Merge Healthcare’s methodology and practices;

·    Perform software module requirements definition, design, and test design;

·    Prepare module specifications, designs and test descriptions;

·    Implement software modules and tests and conduct appropriate testing;

·    Detect, report, investigate, and fix product defects;

·    Participate in the review of product engineering artifacts (e.g., specifications, designs, test descriptions, implementations, tests, records, reports, etc);

·    Assist in the preparation and review of product, engineering, and management plans and reports (e.g., program and project plans) as required;

·    Prepare technical reports as required;

·    Provide input into system-level design and development;

·    Under direction, prepare updates to system specifications, designs, test descriptions, hazard analysis, validation test procedures, and related documentation supporting software development to known standards;

·    Provide technical liaison and consulting services concerning departmental products to internal customers and other Merge Healthcare staff;

·    Work effectively in collaboration with other members of the department, or with managers and staff across the organization with whom tasks must be completed;

·    Perform other duties as assigned by immediate manager.

 

 

REQUIRED KNOWLEDGE EXPERIENCE:

·    Strong proficiency with Object Oriented Programming and Design techniques;

·    Strong programming abilities in C#;

·    Proficiency with Java is an asset;

·    Proficiency with Microsoft .NET Framework, including WCF;

·    Proficiency with Service Oriented Architecture concepts and/or Web Service technologies;

·    Proficiency with Microsoft ASP.NET Framework and/or web development including HTML, CSS, and Javascript, including security-related concepts is an asset;

·    Knowledge, skills, training and experience in Microsoft SQL Server or competitive DBMSs;

·    Knowledge, skills, training and experience in software-intensive systems;

·    Knowledge, skills, training, and experience in software requirements and design engineering skills using a well defined disciplined engineering process or methodology;

·    Familiarity with Microsoft Office or other office automation/productivity software tools;

·    Excellent oral and written communication skills;

·    Familiarity with Rational Rose or other UML modeling tools is an asset;

·    Knowledge of DICOM, HL7, and/or IHE is an asset;

·    Knowledge and experience in healthcare is an asset;

·    Knowledge of image processing is an asset.

 

TRAVEL REQUIREMENTS:

Up to 5%

 
MINIMUM QUALIFICATIONS:

·    An undergraduate degree or better in computer science or equivalent discipline or equivalent level of industry related experience;

·    5-10 years of related experience in software development.

Please follow link to apply online: http://tbe.taleo.net/NA4/ats/careers/requisition.jsp?org=MERGEcws=4rid=656
(position #656 on www.merge.com)

 
Your hard work will be rewarded with competitive compensation, comprehensive benefits – including a generous time off program, tuition reimbursement and matching 401k – career growth opportunities and more. At Merge Healthcare, you’ll have the satisfaction of knowing your hard work and contributions have a positive impact on patient care throughout the United States and the world. Merge Healthcare is an equal opportunity employer.