Software Developer – General Applicant pool
Canadian Institute for Health Information
Toronto, ON
Who we are
We are an organization comprised of industry thought leaders who are passionate about health data and want to make a difference in the health care field. We are an independent, not-for-profit organization and together with our partners we provide essential information on Canada's health systems, enabling decisions that lead to healthier Canadians. As a valued member of the CIHI team, you and your work will have a pivotal role in the evolution of Canada's health care systems.

CIHI is recognized as an exceptional place to work that embraces diversity, respect, integrity, collaboration and innovation.

At CIHI, we recognize what matters to our employees. Some of the benefits of working at CIHI include

Generous vacation days
Flexible benefits program from your first day on the job
HOOPP Pension Plan (Defined Pension)
Retirement Planning Program
Work-life balance
Career Planning Program
Learning and Professional Development Program

Why is this role important?
Please note that this is a general posting for Software Developer positions in various departments

As a Software Developer, you will have exposure to a variety of tools and functions in the business. You will work closely with other Information Technology Services team members, as a part of a multi-disciplinary team to enhance new and existing processes, information systems and applications.

What you'll do
  • As a Software Developer, you will develop, establish, and maintain a thorough understanding of applicable corporate systems development standards and methodologies, tools and techniques, as well as the information management and technology processes which support their development.
  • Participate on technical teams to develop information systems, which may include the full range of requirements analysis, design, coding, testing, quality assurance, implementation and documentation, as well as system application upgrades.
  • Develops ETL applications using Ab Initio, UNIX Shell scripting and Oracle PL/SQL based on design specifications provided by Technical Leads. Maintains current knowledge of technical advancements in related areas.
  • Develops, modifies and executes test plans and test cases to ensure correct and comprehensive testing in adherence to CIHI’s Iterative Development Life Cycle Methodology and Quality Assurance processes.
What you'll bring to the table
  • Undergraduate degree or equivalent experience/education in Computer Science, Mathematics or related discipline.
  • Minimum one to three years of IT experience developing complex, multi-tiered web applications in a development role with client/user interaction.
  • Experience working with and understanding Relational Database Systems.
  • Demonstrated ability to understand and construct complex SQL queries with an emphasis on performance and optimization
  • A conceptual understanding of Fact and Dimension tables as well as a familiarity with Ralph Kimball methodology is a definite asset.
  • Experience with ETL tools such as Ab Initio would be an asset.
  • Experience with web-based development utilizing recent versions of Java, JSP/JSTL, J2EE, J2EE Patterns, XML, HTML, JavaScript and CSS is an asset
  • Familiarity with system development life cycle.
  • Excellent interpersonal skills and communication skills, both written and oral with the ability to communicate effectively with users, management and technical staff.
  • Application development experience using Java IDEs such as Eclipse, J2EE application servers such as Oracle WebLogic, source control systems such as CVS.
  • Demonstrated experience with the Microsoft Office suite (MS Excel, MS Word, MS Outlook and MS PowerPoint).
  • Fluency in both official languages is an asset.
Closing Statement
To find out more about this role and other exciting opportunities visit our website at www.cihi.ca and check out our 'Careers' section.

We thank all those who apply, however, only candidates selected for an interview will be contacted.

Employment Equity
At CIHI we are committed to fostering an inclusive, barrier-free and accessible environment. Part of this commitment includes arranging accommodations to ensure an equitable opportunity to participate in the recruitment and selection process. If you require an accommodation, we will work with you to meet your needs.

Développeur de logiciels — bassin de candidats

Notre organisation
Notre organisation regroupe des leaders d'opinion de l'industrie qui sont passionnés par les données et veulent faire bouger les choses dans le domaine de la santé. À titre d'organisme autonome et sans but lucratif, nous collaborons avec nos partenaires pour fournir de l'information essentielle sur les systèmes de santé au pays, favorisant la prise de décisions éclairées qui visent à améliorer la santé des Canadiens. À titre d'employé de l'ICIS, vous jouerez un rôle déterminant dans l'évolution du système de santé canadien.

Nous offrons un milieu de travail exceptionnel qui favorise la diversité, le respect, l'intégrité, la collaboration et l'innovation.

L'ICIS, sachant ce qui importe à ses employés, leur offre une gamme d'avantages, dont les suivants :

une structure salariale concurrentielle
un régime d'avantages sociaux flexible dès le premier jour de travail
l'adhésion au régime de retraite HOOPP
un programme de planification de la retraite
un équilibre travail-vie personnelle
un programme de planification de carrière
des programmes d'apprentissage et de perfectionnement professionnel

Pourquoi ce rôle est-il important ?
Veuillez noter que le présent avis s’applique à plusieurs postes de développeur de logiciels pour différentes sections.
Le développeur de logiciels est appelé à utiliser un éventail d’outils et de fonctions dans le cadre de ses activités. Il collabore de près avec ses collègues des Services des technologies de l’information, au sein d’une équipe multidisciplinaire, en vue d’améliorer les processus, les applications et les systèmes d’information, nouveaux ou actuels.

Quelles seront vos responsabilités ?
  • Acquérir et maintenir une compréhension approfondie des normes, méthodologies, outils et techniques d’élaboration de systèmes de l’ICIS, ainsi que des processus de gestion de l’information et de technologie appuyant leur élaboration.
  • Au sein d’équipes techniques, travailler à l’élaboration des systèmes d’information, ce qui peut comprendre l’analyse, la conception, la programmation, la mise à l’essai, l’assurance de la qualité, la mise en œuvre, la documentation et la mise à niveau des applications des systèmes.
  • Développer des applications ETL avec Ab Initio, UNIX et Oracle PL/SQL à partir des spécifications relatives au concept fournies par les chefs techniques. Rester au fait des progrès techniques dans des domaines connexes.
  • Élaborer, modifier et exécuter des protocoles de test et des cas types pour assurer des mises à l’essai adéquates et intégrales, en conformité avec la méthodologie itérative du cycle de développement de systèmes et les processus d’assurance de la qualité de l’ICIS.
Que mettriez-vous à profit ?
  • Diplôme de premier cycle en informatique, en mathématiques ou dans un domaine connexe, ou encore une combinaison équivalente de formation et d’expérience.
  • Au moins 1 à 3 ans d’expérience du développement d’applications Web multiutilisateurs complexes à titre de développeur fournissant des services directs aux clients ou aux utilisateurs.
  • Expérience et maîtrise des systèmes de bases de données relationnelles.
  • Capacité manifeste à comprendre et à construire des formulations complexes au moyen de SQL dans une optique de performance et d’optimisation.
  • Connaissance conceptuelle des tables de faits et de dimensions, et connaissance de la méthodologie Ralph Kimball, un atout certain.
  • Expérience de l’utilisation des outils d’automatisation de l’extraction, de la transformation et du chargement, comme Ab Initio, un atout.
  • Expérience du développement Web au moyen de versions récentes de Java, JSP/JSTL, J2EE, J2EE Patterns, XML, HTML, JavaScript et CSS, un atout.
  • Connaissance du cycle de développement des systèmes.
  • Entregent, bonnes aptitudes pour la communication orale et écrite et capacité à communiquer efficacement avec les utilisateurs, les gestionnaires et le personnel technique.
  • Expérience du développement d’applications au moyen d’environnements intégrés de développement Java comme Eclipse, de serveurs d’applications J2EE comme Oracle WebLogic, et de systèmes de contrôle à la source comme CVS.
  • Expérience manifeste de l’utilisation de la suite logicielle Microsoft Office (Excel, Word, Outlook et PowerPoint).
  • Maîtrise de l’anglais essentielle; maîtrise du français, un atout.
Declaration
Pour en savoir plus sur cette offre ou sur d'autres excellentes possibilités, visitez-nous au www.icis.ca et parcourez notre section Carrières.

Nous remercions tous les participants, mais nous ne communiquerons qu'avec les candidats retenus.

Équité en emploi
L'ICIS s'engage à offrir un milieu de travail inclusif, sans obstacle et accessible. Il s'engage entre autres à prendre les mesures d'adaptation nécessaires en vue de favoriser une participation équitable aux processus de recrutement et de sélection. Par conséquent, si vous avez des besoins spéciaux, nous nous efforcerons d'y répondre.

Skills
Ab initio
Java
Javascript
Critical thinking
Verbal communication
Reference 12592