Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer (.Net Full Stack Developer) image - Rise Careers
Job details

Senior Software Engineer (.Net Full Stack Developer)

Pour obtenir une traduction en français de l’offre d’emploi suivante, veuillez envoyer un courriel à careers@ontariohealth.ca. Les demandes seront traitées dans un délai de trois jours ouvrables et la période de dépôt des demandes sera prolongée de trois jours.

 

To obtain a French translation of the following job posting, please email careers@ontariohealth.ca. 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 values-based 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 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. ( C# and .Net experience )
  • 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.

#LI-hybrid

#LI- AP1

#OH-IND-DIG 

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, Métis, Inuit, and urban Indigenous; Francophone; members of Black and racialized groups; 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 careers@ontariohealth.ca and a member of the team will connect with you within 48 hours.

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer (.Net Full Stack Developer), oh

At Ontario Health, we're excited to invite you to join our team as a Senior Software Engineer (.Net Full Stack Developer). Located in vibrant Toronto, ON, this role is your chance to make a meaningful impact in the healthcare sector. As a Senior Software Engineer, you will take the lead on designing, developing, and enhancing a variety of applications that contribute to improved health outcomes across the province. You'll collaborate with Product Managers, Business Analysts, Quality Assurance Analysts, DevOps Engineers, and fellow Developers to craft innovative solutions. Your expertise in C# and .Net will shine as you write high-quality code and guide your team in adopting best engineering practices. We value professional development, so you'll have opportunities to mentor junior team members and drive collaboration within a supportive, values-based culture. If you're looking for a fulfilling role where your contributions truly matter, applying for the Senior Software Engineer position at Ontario Health could be the next great step in your career journey. Join us in building a brighter, healthier future for everyone!

Frequently Asked Questions (FAQs) for Senior Software Engineer (.Net Full Stack Developer) Role at oh
What are the primary responsibilities of a Senior Software Engineer (.Net Full Stack Developer) at Ontario Health?

At Ontario Health, a Senior Software Engineer (.Net Full Stack Developer) is responsible for designing, developing, and supporting a range of applications that drive improved health outcomes. This includes collaborating with cross-functional teams, reviewing requirements, coding high-quality solutions, leading project development, and mentoring junior developers. The role demands a strong grasp of the complete Software Development Life Cycle (SDLC) and the ability to guide team members in best practices.

Join Rise to see the full answer
What qualifications does Ontario Health require for the Senior Software Engineer position?

To qualify for the Senior Software Engineer (.Net Full Stack Developer) role at Ontario Health, candidates should hold a Bachelor’s or Master’s degree in Computer Science or a related technical discipline. They should possess 5-7 years of relevant and extensive technical experience in software development, particularly with C# and .Net. In-depth knowledge of agile development, software security principles, and relational database techniques are essential for success in this position.

Join Rise to see the full answer
How does Ontario Health support the career growth of its Senior Software Engineers?

Ontario Health prioritizes career development for its Senior Software Engineers. The organization offers various career development opportunities, a collaborative team culture, and mentorship roles where senior members guide junior developers. This supportive environment fosters professional growth and helps employees refine their technical expertise while engaging in meaningful projects.

Join Rise to see the full answer
What is the work environment like for a Senior Software Engineer at Ontario Health?

As a Senior Software Engineer at Ontario Health, you'll thrive in a hybrid work model that balances remote and in-office collaborations. You'll participate in a values-driven workplace rich with team collaboration, innovative projects, and opportunities for sharing new ideas and practices. The culture is centered on integrity, inspiration, tenacity, humility, and care, encouraging employees to bring their best selves to work.

Join Rise to see the full answer
What benefits can Senior Software Engineers expect when working for Ontario Health?

Senior Software Engineers at Ontario Health enjoy comprehensive benefits, including fully paid medical, dental, and vision coverage from day one. Other perks include a defined benefit pension plan, personal and vacation days, career development opportunities, participation in a wellness program, and a commitment to cultivating a supportive team culture.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer (.Net Full Stack Developer)
Can you describe your experience with C# and .Net development?

Be prepared to discuss specific projects where you've implemented C# and .Net. Detail the functionalities you developed, including any challenges you faced and how you overcame them. Highlight your understanding of best practices in coding, debugging, and maintaining applications.

Join Rise to see the full answer
What is your approach to code reviews?

When answering this question, emphasize the importance of collaboration during code reviews. Explain how you provide constructive feedback, ensure code quality, and promote learning among team members. Illustrate your approach with examples where your reviews led to improved code standards.

Join Rise to see the full answer
How do you ensure that your applications meet user requirements?

Discuss your familiarity with requirement-gathering methods, such as user stories or meetings with Product Managers and Business Analysts. Explain how you translate user needs into technical specifications while actively engaging with stakeholders throughout the development process.

Join Rise to see the full answer
Can you give an example of a successful project you led?

Choose a project that showcases your leadership and technical skills. Highlight your role in guiding the team, the challenges you faced, how you managed conflicts or roadblocks, and the positive outcomes of the project. Quantify results if possible, such as improved performance metrics or user satisfaction.

Join Rise to see the full answer
What methods do you use to stay updated on the latest technology trends?

Share your strategies for continuous learning, such as following industry blogs, participating in online courses, attending conferences, or being involved in tech communities. Discuss how you implement new knowledge in your work to enhance team practices.

Join Rise to see the full answer
How do you handle tight deadlines and high-pressure situations?

Discuss your time management skills and strategies for prioritizing tasks. Share an example of a time you encountered a tight deadline and how you effectively communicated with your team and stakeholders to meet that challenge.

Join Rise to see the full answer
What is your approach to mentoring junior developers?

Describe your mentoring style and how you foster learning and growth within your team. Provide examples of how you have mentored colleagues to enhance their coding skills or technical knowledge, emphasizing the importance of knowledge sharing.

Join Rise to see the full answer
How do you deal with conflicts in a cross-functional team?

Talk about the importance of communication and understanding diverse perspectives. Share an experience where you navigated a conflict, highlighting your approach to facilitating discussions and finding common ground among team members.

Join Rise to see the full answer
What role does testing play in your development process?

Explain your commitment to quality assurance and how testing is integral to your development process. Discuss the types of testing you perform, such as unit testing or integration testing, and how testing helps you deliver robust applications.

Join Rise to see the full answer
How do you approach legacy code when working on existing applications?

Highlight your respect for legacy code while advocating for improvements. Share your methodologies for refactoring or enhancing legacy applications, stressing the importance of maintaining functionality while introducing new features.

Join Rise to see the full answer
Similar Jobs

Ontario Health seeks a Lead, Health Workforce to oversee critical initiatives and drive improvements in health outcomes across the province.

Posted 18 hours ago

As a Senior Payroll Specialist at Ontario Health, you will leverage your expertise to ensure accurate payroll processes and uphold compliance across a diverse workforce.

Photo of the Rise User
Posted 9 days ago

Ankorstore is looking for a Senior Backend Engineer to enhance their innovative wholesale platform connecting brands and retailers.

Photo of the Rise User
Posted 9 days ago

Visa is on the lookout for driven Software Engineers to enhance their global commerce solutions through development and engineering excellence.

Photo of the Rise User
American Express Remote New York, New York, United States
Posted 3 days ago
Inclusive & Diverse
Empathetic
Collaboration over Competition
Growth & Learning
Transparent & Candid
Medical Insurance
Dental Insurance
Mental Health Resources
Life insurance
Disability Insurance
Child Care stipend
Employee Resource Groups
Learning & Development

As a Senior Engineer II at American Express, you'll craft impactful software solutions within a collaborative environment committed to exceptional customer experiences.

Photo of the Rise User
Posted 3 days ago

Become a pivotal part of Gentex, where you will lead innovative mobile application development in a vibrant work environment.

Photo of the Rise User
Palo Alto Networks Hybrid Santa Clara, California, United States
Posted 11 days ago

Join Palo Alto Networks as a Principal UI Platform Engineer to shape the future of cybersecurity with innovative UI solutions.

Photo of the Rise User
Canonical Remote Home based - Africa, Cairo
Posted 2 days ago
Dental Insurance
Performance Bonus
Paid Holidays

Canonical seeks an enthusiastic Web Developer to enhance their pioneering open-source software efforts from a remote location.

Photo of the Rise User

Join Voodoo and shape the future of mobile gaming as a Unity C# Game Developer focused on reviving beloved legacy titles.

MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 28, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
C
Someone from OH, Middletown just viewed Operations Analyst at Core Specialty Insurance
A
Someone from OH, Strongsville just viewed Graphic Design Intern at Anvil NorthWest
W
Someone from OH, Uhrichsville just viewed Director Operations at WVUMedicine
Photo of the Rise User
Someone from OH, Cincinnati just viewed Game Director, Scripps Sports at The E.W. Scripps Company
Photo of the Rise User
Someone from OH, Lorain just viewed 3D Modeler / Graphic Designer - Freelance at Twine
o
Someone from OH, Oxford just viewed Digital Media & Marketing Student Intern at osu
Photo of the Rise User
30 people applied to Software Engineer Intern at Hudl
Photo of the Rise User
Someone from OH, Beachwood just viewed Dispensary Tech at Ayr Wellness
Photo of the Rise User
174 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Springfield just viewed Front Desk Clerk at Marriott International
L
Someone from OH, Akron just viewed Junior Graphic Designer at Little Spoon
Photo of the Rise User
Someone from OH, Columbus just viewed Licensing and Regulatory Compliance Analyst at Sportradar
Photo of the Rise User
Someone from OH, Mansfield just viewed US_EN_Operations_Warehouse Loader (Part Time) at Red Bull
Photo of the Rise User
Someone from OH, Dublin just viewed Salesforce Administrator at Multiverse
Photo of the Rise User
Someone from OH, Pickerington just viewed Salesforce Solution Analyst at GoodLeap
S
Someone from OH, Pickerington just viewed Salesforce Project Manager at Studio Science
Photo of the Rise User
Someone from OH, Dayton just viewed Medical Receptionist at LifeStance Health
C
Someone from OH, Massillon just viewed RN Ambulatory - Outpatient Infusion Therapy at CCF
Photo of the Rise User
Someone from OH, Columbus just viewed HR Business Partner (Maternity Cover) at Marshmallow
Photo of the Rise User
Someone from OH, Columbus just viewed Community Outreach Canvasser $24/Hr at Confidential
Photo of the Rise User
Someone from OH, Cincinnati just viewed Email Marketing Coordinator at Creative Circle
Photo of the Rise User
Someone from OH, Columbus just viewed UX Researcher, Amazon Autos at Amazon
Photo of the Rise User
Someone from OH, Cincinnati just viewed AI training and enablement at Writer