"For the right opportunities knock the right doors "

Software Engineer-Ottawa, Canada

Software Engineer-Ottawa, Canada

Nov 08,2016


Start Date

As soon as possible.

Employment Status

One year contract. Full-time (37.5 hours per week).



Reporting to the Manager of Application Development and Support, the Software Engineer develops applications that capture clinical data, manage work flow, and connect to various clinical system or research databases. This may include participation in consultation with clinicians/researchers/managers on application requirements, programming of business logic and presentation layers, development of user interfaces, setup of database schemas, procedures and other database objects, optimize database queries, connecting and transforming data between different formats of databases, and help writing of training and user manuals.

The standard application development platform at Heart Institute includes Ebase Technology’s Xi platform, Oracle database, Mirth Connect integration engine, and TonicForHealth, a medical data collection platform. The selected candidate is expected to develop on this platform and should be able to demonstrate sufficient programming skill for the specific programming languages that are used by these technologies. If invited for interview, the applicant will be asked to write a short technical exam.


Major areas of direct responsibility include:

#1- Database Development

Develop data dictionaries for existing databases;
Design and develop data models and database architecture;
Create schema objects, including complex functions, scripts, stored procedures and triggers and implementing constrains for data integrity;
Write server-side PL/SQL procedural codes;
Prepare ETL statement for transferring data between different databases;
Set up scheduled database jobs.


#2- Web Application Development

Develop Web front end for end users;
Query and join data in backend database for the use of front end;
Ensure codes are efficient and debugged thoroughly;
Deploy application to hosting servers;
Modify existing databases, as user needs change.


#3 - Other responsibilities

Participate in requirement gathering and system design;
Document work for maintenance in a production environment as well as design and functional specifications;
Participate and conduct system testing and user testing;
Participate in the overall system configuration to achieve optimal system performance;
Participate in system integration planning.


Basic Requirements

College diploma or University Degree in computer engineering, computer science or a related field;
Strong Knowledge of database design methodologies and relational database architectures, preferably in Oracle or MS SQL environment;
Strong Experience with PL/SQL scripting and query against remote databases (Oracle, SQL Server)
Strong Web application development experience using JavaScript, CSS, and HTML
Knowledge of Java programming
Knowledge of application development lifecycle.
Strong ETL experience preferably in Oracle is desired
Excellent interpersonal skills
Excellent organizational, analytical skills and decision making skills
Good oral and written communications skills
Excellent analytical and time management skills;
High levels of creativity/innovation and adaptability to change;
Excellent teamwork and ability to transfer knowledge to other colleagues.


Preferred Qualifications

Healthcare setting experience would be preferred
Exposure to Ebase Technology, Mirth Connect and TonicForHealth is preferred;
Experience with TOAD toolset;
Demonstrate knowledge of database best practices;
Programming Knowledge of PHP is a plus;
Knowledge of HL7 message format and DiCom protocol is a plus.

How to Apply

Please send a cover letter and a copy of your CV to [email protected]


Accommodations will be provided in all parts of the hiring process relating to any specialty requirements. Applicants should make their needs known in advance.

The successful candidate will be required, prior to the start of employment, to complete mandatory organizational training available online, provide a satisfactory Criminal Record Check and provide an official piece of photo identification.

For further details, Please contact Click Here

Create Your Resume

Country Based Salary Graph


Oppurtunity Check

* Select Your Country

Alert Message to be displayed.