Senior Software Engineer

3 weeks ago


Old Toronto, Canada Ontario Health Full time

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
• Health care spending account
• Premium defined benefit pension plan
• 3 personal days and 2 float days annually
• Individual contributors start at 3 weeks’ vacation with 4 weeks at 2 yrs. 
• Career development opportunities
• A collaborative values-based team culture
• A wellness programs 
• 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 cross-functional 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 long-term project and product development as well as shorter-term 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 day-to-day 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 team's engineering practices as well as external team practices to improve the team's cycle time as well as lead time for the team's 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 long-term correction. Occasionally has cross-portfolio and external stakeholder interactions.
 
Here is what you will need to be successful: 
 
Education and Experience 

• Bachelor’s or Master’s degree in Computer Science or related technical discipline, or equivalent experience.
• 5 – 7 years of relevant and extensive technical experience developing software solutions.
• 5+ years of relevant technical experience developing web applications using the technologies listed below:
o Experience with SharePoint and SharePoint development (2019 or later), including building custom .NET web-parts
o C#, ASP.NET MVC, Entity Framework & Web Forms
o Experience with PowerShell
o SQL Server and database development techniques
o Cloud Azure technologies (Azure Data Factory, App Services, Managed Instance, Functions, API Management)
o Azure DevOps build, CI/CD workflows and GIT
o  JavaScript/jQuery, HTML, CSS, Bootstrap
o Experience with SSRS, SSIS, SSAS
o Experience with ADFS
o Experience with Embedded Power BI.
o Experience with SAML is a strong asset
• Experience with Agile development methodologies
• In-depth knowledge of software development and all aspects of the Software Development Life Cycle (SDLC).
• In-depth 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 Object-Oriented 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 stakeholder’s feedback, communicate effectively with internal and external stakeholders, and clearly communicate issues found and solutions.
• Excellent debugging, problem-solving, 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 fast-paced 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 one's emotions, and to handle interpersonal relationships judiciously and empathetically within product/project teams, cross-portfolio and external stakeholder interaction.

Employment Type: Permanent Full Time
 
Salary Band: 6
 
Location: Ontario (currently hybrid; subject to change) 
All applicants must be a resident of Ontario to be considered for roles at Ontario Health. 
 
Internal Application Deadline Date: June 12, 2024
 
Ontario Health encourages applications from candidates who are First Nations, Métis, Inuit, and urban Indigenous; Francophone; Black and racialized; members of 2SLGBTQIA+ communities; trans and nonbinary; and disabled. 
We encourage applicants with accessibility needs to notify us if they have any accommodation needs in the application and/or interview process. 
 

#OH-IND-DIG

#LI- SR1

About Us

Ontario Health is the provincial agency responsible for ensuring Ontarians receive high-quality health care services where and when they need them. Since it was established in June 2019, Ontario Health has brought together the strengths of many existing health care organizations to work together to build a better health care system for all Ontarians. Building on the expertise and knowledge of our people, we are committed to applying the best of what we collectively do, and in partnership with others, to transform the health system and improve the quality and delivery of care for patients, families, and health care providers.

#J-18808-Ljbffr

  • Old Toronto, Canada Storm4 Full time

    Role: Senior Software Engineer Industry: E-Mobility & Payments Location: Toronto (hybrid) Salary: CAD$190K- CAD$250 + large equity This is a great opportunity for a Senior Software Engineer to be one of the founding engineers at an early stage startup that sits at the intersection of Mobility an


  • Old Toronto, Ontario, Canada Splunk Full time

    Senior Software Engineer (FULLY REMOTE in Toronto Area Only) As a Senior Software Engineer you will be responsible for .. Building innovative solutions that enable rapid development. You will get to work with a super smart bunch of folks who are doing state of the art development work (fron


  • Old Toronto, Canada Huntel Global Inc. Full time

    Title: Senior Software Engineer Location: Toronto, ON, Canada (Hybrid) Type: Long Term Contract Introduction: Join a rock-solid organization as our client’s next Senior Software Engineer and sit at the center of projects that drives decisions. You’ll help one of Canada's most trusted organizati


  • Old Toronto, Ontario, Canada Sun Life Financial Full time

    Senior Software Engineer (DevOps) page is loaded Senior Software Engineer (DevOps) Apply locations Toronto, Ontario Waterloo, Ontario North York, Ontario time type Full time posted on Posted 4 Days Ago job requisition id JR You are as unique as your back


  • Old Toronto, Ontario, Canada Randstad Canada Full time

    Are you a Senior Software Engineer looking for a new opportunity?Are you looking for a new contract opportunity?We are pleased to offer you a new contract opportunity for you to consider: Senior Software Engineer-Start: ASAP-Estimated length: 3 months-Location: Toronto-Remote roleActively seeking f


  • Old Toronto, Canada JAM Software GmbH Full time

    Are you interested in defining how AI shapes the future of work? Cresta is on a mission to make every knowledge worker 100x as effective, 10x faster, and 10x better. We apply AI to improve Call Center operations with our real-time agent assist product as well as our suite of post-call analytics and coaching.We are a Silicon Valley company, spun out of the...


  • Old Toronto, Ontario, Canada Huntel Global Inc. Full time

    Title:Senior Software Engineer Location: Toronto, ON, Canada (Hybrid)Type:Long Term Contract Introduction: Join a rock-solid organization as our client's next Senior Software Engineer and sit at the center of projects that drives decisions. You'll help one of Canada's most trusted organizati


  • Toronto, Ontario, Canada JAM Software GmbH Full time

    Are you passionate about shaping the future of work using AI? Cresta is dedicated to enhancing the effectiveness of knowledge workers by 100 times, making them 10 times faster and 10 times better. Our focus is on leveraging AI to optimize Call Center operations through real-time agent assist solutions, as well as post-call analytics and coaching...


  • Old Toronto, Canada JAM Software GmbH Full time

    Our client has recently embarked into a vast and ambitious digital transformation program. A cornerstone of this roadmap is the acceleration of its data transformation and of the adoption of artificial intelligence (AI) and machine learning (ML) solutions. This has enabled us, to accelerate R&D, improve manufacturing and commercial performance, and bring...


  • Old Toronto, Canada JAM Software GmbH Full time

    Our client has recently embarked into a vast and ambitious digital transformation program. A cornerstone of this roadmap is the acceleration of its data transformation and of the adoption of artificial intelligence (AI) and machine learning (ML) solutions. This has enabled us, to accelerate R&D, improve manufacturing and commercial performance, and bring...


  • Old Toronto, Ontario, Canada CBRE Group, Inc. Full time

    Role Overview:Being a CBRE Software Senior Engineer means working under general guidance to oversee, create, sustain, and boost client systems. This position falls under the Software Engineering job category. The primary duties involve executing and overseeing enhancements to the system in order to enhance performance and functionality.


  • Old Toronto, Canada Plunge Full time

    Plunge - Senior Software Engineer About Us Plunge is a company for passionate engineers, led by passionate engineers. We build and ship products for our clients - startups backed by category-defining VCs such as Sequoia, a16z, investment funds, as well as F500 companies. They come to us to expand t


  • Old Toronto, Canada Rollbar, Inc. Full time

    We are seeking a highly skilled and motivated engineer to join the Multifamily Integrations team. As a Senior Software Engineer, you will contribute innovative ideas and tools to support one of our major initiatives and products. You will collaborate with a highly professional team to ensure the tim


  • Old Toronto, Canada Spa 23 Fitness and Lifestyle Full time

    Job title: Senior Software Engineer Company Scotiabank Job description Requisition ID: 198010Join a purpose driven winning team, committed to results, in an inclusive and high-performing culture.The Team The Prime Services, Collateral Management & Funding Engineering (PACE) Team is a crucial part


  • Old Toronto, Canada Microsoft Corporation Full time

    The Microsoft Applied Sciences Group (ASG), a nimble startup group within Microsoft’s Windows division, seeks a Senior Software Engineer to help create products that push the envelope of user experiences at the intersection of software, machine learning, and hardware. We offer a unique opportunity t


  • Old Toronto, Ontario, Canada Spa 23 Fitness and Lifestyle Full time

    Job title: Senior Software Engineer Company Scotiabank Job description Requisition ID: 198010Join a purpose driven winning team, committed to results, in an inclusive and high-performing culture.The Team The Prime Services, Collateral Management & Funding Engineering (PACE) Team is a crucial part


  • Old Toronto, Canada Sgs Full time

    We are SGS – the world's leading testing, inspection and certification company. We are recognized as the global benchmark for sustainability, quality and integrity. Our 99,600 employees operate a network of2,6 0 0 offices and laboratories , working together to enable a better, safer and more interconnected world. Job Description The Senior...


  • Old Toronto, Canada Sgs Full time

    We are SGS – the world's leading testing, inspection and certification company. We are recognized as the global benchmark for sustainability, quality and integrity. Our 99,600 employees operate a network of2,600 offices and laboratories , working together to enable a better, safer and more interconnected world. Job Description The Senior Software...


  • Old Toronto, Canada Sgs Full time

    We are SGS – the world's leading testing, inspection and certification company. We are recognized as the global benchmark for sustainability, quality and integrity. Our 99,600 employees operate a network of2,600 offices and laboratories , working together to enable a better, safer and more interconnected world. Job Description The Senior Software...


  • Old Toronto, Canada Storm4 Full time

    Role: Senior Software Engineer Industry: E-Mobility & Payments Location: Toronto (hybrid) Salary: CAD$190K- CAD$250 + large equity This is a great opportunity for a Senior Software Engineer to be one of the founding engineers at an early stage startup that sits at the intersection of Mobility and Payments! They have developed a SaaS platform that is...