Pour obtenir une traduction en franais de loffre demploi suivante veuillez envoyer un courriel . Les demandes seront traites dans un dlai de trois jours ouvrables et la priode de dpt des demandes sera prolonge de trois jours.
To obtain a French translation of the following job posting please email . Requests will be addressed within three business days and the application window will be extended by three business days.
At Ontario Health we are committed to developing a strong organizational culture that connects and inspires all team members across the province. Our vision is that together we will be a leader in health and wellness for all. Our mission is to connect the health system to drive improved and equitable health outcomes experiences and value. How we work together is reflected through our five values: integrity inspiration tenacity humility and care.
What Ontario Health offers:
Achieving your career goals is a priority to us. Benefits of working at Ontario Health may include the following based on employment type:
Fully paid medical dental and vision coverage from your first day
a health care spending or wellness spending account
a premium defined benefit pension plan
three personal days and two float days annually
three weeks vacation to start (for individual contributors) increasing to four weeks after two years
career development opportunities
a collaborative valuesbased team culture
a wellness program
a hybrid working model
participation in Communities of Inclusion
Want to make a difference in your career Consider this opportunity.
The Senior Software Engineer will be responsible for the design development (new and upgrades) and support of a range of applications at Ontario Health. The Senior Software Engineer reviews and provides feedback on requirements plays an active role in designing and selecting appropriate solutions and develops high quality code in collaboration with other software developers on the team. At times the Senior Developer may be tasked with technically leading the design and development of a project.
The Senior Software Engineer works within a crossfunctional environment including team members such as Product Managers Business Analysts Quality Assurance Analysts DevOps Engineers and other Developers to help organize prioritize and execute various development activities identify dependencies and risks and contribute to both longterm project and product development as well as shorterterm maintenance and support needs.
Here is what you will be doing:
- Provides subject matter expertise and guides junior technical team members within the project/product team and identifies and encourages areas for growth and improvement within the team.
- Delivers the best user experiences possible and is jointly accountable for the quality of the products and services that they deliver for the customers.
- Provides mentoring to specific Software Development I and potentially Software Engineer I to discuss specific engineering practices and problems that may arise during daytoday work. Provides context and perspective to their fellow Software Development I and Software Engineer I regarding engineering design decisions as well as business requirements that influence implementation details.
- Coaches and mentors staff on the team by elevating their scope of knowledge and breadth in aspects of design and development best practices.
- Shares new trends and techniques with colleagues via various forums like chapters.
- Develops supporting and configuration documentation or guides team members in delivering technical documentation.
- Provides input and expertise to QA team on application testing.
- Provides work estimates for their own development tasks and verifies work estimates of others.
- Performs code reviews and walkthroughs of system design and developed code.
- Participates in and contributes to requirement definition working sessions specification development and solution design.
- Develops applications to specifications within the required timeframe and budget.
- Identifies risks and escalates to project/product leadership on a timely basis.
- Pinpoints strengths and weaknesses of various design alternatives and selects or recommends appropriate solutions.
- Proactively suggests alternative methods or resources for getting work done when obstacles arise.
- Reviews systems for completion and system performance objectives.
- Recommends changes across the teams engineering practices as well as external team practices to improve the teams cycle time as well as lead time for the teams product backlog.
- Leads the change in the adoption of new engineering practices across the team.
- Independently engages and actively participates in team discussion with product management teams to recommend product features and changes to product features to improve the user experience operation and maintainability of the product.
- Participates in development of engineering plans and systems specifications with Lead Engineers.
- Collaborates with internal peers to ensure alignment of practices patterns and solutions.
- Ensures work aligns to broader roadmaps and systems strategies.
- Stays abreast of evolving technology architecture and design patterns practices and platforms.
- Makes decisions where results have substantial impact across the organization requiring sophisticated solutions and longterm correction. Occasionally has crossportfolio and external stakeholder interactions.
Here is what you will need to be successful:
Education and Experience:
- Bachelors or Masters degree in Computer Science or related technical discipline or equivalent experience.
- 5 7 years of relevant and extensive technical experience developing software solutions. C# and .Net experience
- Indepth knowledge of software development and all aspects of the Software Development Life Cycle (SDLC).
- Indepth knowledge of distributed system solution development and experience in agile development.
- Subject matter expert of relevant software development tool and framework.
- Knowledge of particular OH product/system and subject matter expert of specific software/system components.
- Knowledge of software security principles.
- Knowledge of quality assurance testing and risk assessment.
- Knowledge of privacy legislation regulations (specifically the Protection of Personal Health Information Act Ontario 2004 and Ontario Health policies procedures guidelines and communication material relevant to the protection of confidential information
- Knowledge of relational database development techniques.
- Knowledge of system administration and networking (i.e. Windows Server Linux IP firewall). Knowledge and understanding of ObjectOriented Analysis and Design and Relational Database Analysis & Design (OOD/OOP).
- Knowledge of Ontario Health systems and business environment.
Knowledge and Skills
- Strong written and oral communication skills with the ability to persuade/influence stakeholders and colleagues to accept recommended solutions influence stakeholders with conflicting goals and priorities communicate technical direction to discuss and incorporate stakeholders feedback communicate effectively with internal and external stakeholders and clearly communicate issues found and solutions.
- Excellent debugging problemsolving and analytical skills to perform code reviews and walkthroughs review systems for completion and system performance objectives conduct application testing identify strengths and weaknesses of various design alternatives.
- Ability to translate software requirements into programming code through to usable application.
- Ability to identify and gather requirements.
- Ability to use relevant software development tools and frameworks to develop components of applications (new and existing) based on the identified business requirements and architectural specifications.
- Ability to identify impact of changes to existing codes or entire applications.
- Ability to develop control documentation and create the run books to support application release.
- Ability to gather and review requirements play an active role and take the lead in designing and selecting appropriate solutions write and implements efficient code identify any risks and issues and evaluate impact and support the testing productization and release processes.
- A team player with a deep commitment to contributing to team success.
- Ability to work well with end users from different disciplines with varying degrees of business experience.
- Ability to work in a fastpaced environment with multiple priorities while maintaining high attention to detail and accuracy.
- Ability to work with a high level of autonomy within a defined project/solution/system scope based on direction from a Lead Engineer Architect and Product Manager.
- Capacity to be aware of control and express ones emotions and to handle interpersonal relationships judiciously and empathetically within product/project teams crossportfolio and external stakeholder interaction.
#LIhybrid
#LI AP1
#OHINDDIG
Location: Ontario (currently hybrid; subject to change)
Employment Type:
Permanent Full time
Contract Length:
N/A
Salary Band:
Band 6
External Application Deadline Date:
April 10 2025
All applicants must be a resident of Ontario to be considered for roles at Ontario Health.
Ontario Health encourages applications from candidates who are First Nations Mtis Inuit and urban Indigenous; Francophone; members ofBlack and racializedgroups; 2SLGBTQIA communities; trans and nonbinary individuals;and people living with disabilities.
Ontario Health is an accessible employer and we offer accommodation in all aspects of employment including the recruitment process. If you require a disability related accommodation in order to participate in the recruitment process please email and a member of the team will connect with you within 48 hours.