Web Application Developer, Full Time

Thornhill, ON, CA, Canada

Job Description

Shouldice Hospital in Thornhill

, the leader in hernia repair surgery, is looking for a

Web Application Developer

. Reporting directly to the Manager of IT, the Web Application Developer works as part of the hospital's IT team in both backend and frontend development.

Why work at Shouldice Hospital?



Our Culture



At Shouldice Hospital, we pride ourselves on delivering the world's best hernia surgical outcomes. We have an unwavering focus on our patients and commitment to our staff. We've created a culture where our people feel like family and are empowered to make a difference. As a family run and ministry funded facility, we place trust, integrity, teamwork, and caring at the heart of what we do.

Position Summary



In keeping with the organization's mission, vision and values and guided by the Strategic Plan, we are looking for

Web Application Developer

with experience in both backend and frontend development. The ideal candidate will have strong Python programming skills, a good understanding of web frameworks such as

Flask

,

Django

, or

FastAPI

, and a working knowledge of modern frontend technologies such as

HTML5

,

CSS3

,

JavaScript

, and

React

(or similar frameworks).

You'll collaborate with cross-functional teams to build, maintain, and enhance user-facing applications and backend services that support operational and business workflows.

Responsibilities:



Develop and maintain web applications using

Python

for backend logic and

modern JavaScript frameworks

for frontend interfaces. Design and build

RESTful APIs

and integrate them with user-facing components. Collaborate with UX/UI designers and stakeholders to implement responsive and accessible web interfaces. Write clean, maintainable, and efficient code following best practices. Participate in

code reviews

,

testing

, and

debugging

across the full stack. Contribute to technical documentation, architecture discussions, and deployment processes. Identify opportunities to improve application performance and user experience. Stay current with emerging web technologies and development trends. Perform computer management and system administration activities. Virtual / onsite desktop troubleshooting for staff. Create and maintain current documentation of design decisions, application integration, and deployment procedures. Trains and orients staff on use of hardware and software

Education, Training & Experience:



Minimum completion of college diploma and at least 1-2 years software development practical experience in an enterprise environment.

Skills:



1-2 years of experience in

Python software development

. Hands-on experience with at least one

Python web framework

(Flask, Django, or FastAPI). Proficiency in

HTML5

,

CSS3

, and

JavaScript

. Experience with

frontend frameworks

such as

React

,

Vue.js

, or

Angular

. Familiarity with

RESTful APIs

and

JSON-based integration

. Solid understanding of

relational databases

(SQL Server). Experience with

Git

and modern development workflows. Strong understanding of

web application architecture

and

HTTP concepts

. Experience of working in a Microsoft-centric enterprise environment
Familiarity with support-oriented tools and technologies, including incident/ticket management systems, remote support tools, and software deployment/distribution systems.

Other:



Demonstrate good judgment. Respect the confidentiality of Shouldice, patients and employee information. Deal professionally & courteously with all internal & external contacts, stakeholders and patients. Acts as an ambassador for Shouldice Hospital at all times. Strong analytical and problem-solving skills. Attention to detail with a focus on quality and maintainability. Good communication and teamwork skills. Ability to adapt to changing requirements and technologies. Enthusiastic about learning and continuous improvement

Physical Condition and Required Capabilities:



Ability to sit for extended periods while working at a computer workstation. Manual dexterity to operate keyboards, pointing devices, and other standard office equipment. Visual ability to read and interpret digital content, including code, design elements, and documentation. Capacity to concentrate and maintain attention to detail for long periods during coding, testing, and troubleshooting. Ability to communicate effectively in verbal and written form with team members and stakeholders. Occasional lifting or moving of computer equipment (typically up to 25 lbs) may be required. Capacity to adapt to changing priorities, handle multiple tasks, and work under project deadlines. Ability to participate in virtual or on-site meetings, including collaboration with cross-functional teams.

Working Conditions:



Work Environment:

Primarily an office workstation setting with frequent computer use. Work involves extended periods of sitting and focused attention on screens and code.

Hours of Work:

You will be scheduled to work

40 hours per week

on a

rotating shift basis

, with shifts ranging from

7:00 AM to 8:00 PM

,

Monday through Friday

, and from

7:00 AM to 5:00 PM

on

Saturdays and Sundays

.

Collaboration:

Regular interaction with cross-functional teams such as IT, Marketing, Design, and Clinical or Administrative departments to ensure website functionality and compliance with organizational standards.

Equipment and Tools:

Uses computers, development software, testing platforms, and version-control systems (e.g., GitHub, Azure DevOps).

Workload and Deadlines:

May experience periods of high demand during system deployments, website launches, or security updates.

Remote Work:

Some duties may be performed remotely, provided secure access to hospital systems is maintained and data privacy standards are upheld.

Physical Setting:

Comfortable indoor environment with minimal physical demands, aside from standard office ergonomics.

Core Competencies:



Technical Proficiency:

Demonstrates solid knowledge of programming languages such as Python, JavaScript, SQL, C#, or Java, and familiarity with frameworks like React, Django, or .NET.

Analytical Thinking:

Effectively analyzes problems, identifies root causes, and develops efficient, logical solutions through coding and system design.

Database Management:

Designs, queries, and optimizes databases (e.g., SQL Server, MySQL, PostgreSQL) to ensure data integrity and performance.

Web Development:

Builds, tests, and maintains responsive and user-friendly web applications aligned with modern development standards.

Version Control:

Uses Git or other version control tools to manage code changes, collaborate effectively, and maintain clear project history.

Security Awareness:

Understands and applies secure coding practices to protect systems and data, especially in environments handling sensitive or confidential information.

Attention to Detail:

Writes clean, well-documented, and maintainable code with strong testing and debugging discipline.

Communication Skills:

Clearly conveys technical information to non-technical stakeholders and collaborates effectively within multidisciplinary teams.

Adaptability:

Quickly learns and applies new technologies, tools, and programming practices to meet evolving organizational needs.

Time Management:

Prioritizes multiple projects, meets deadlines, and delivers high-quality work within defined timelines.

Continuous Improvement:

Seeks opportunities to enhance efficiency, performance, and maintainability of systems and applications.
Job Types: Full-time, Permanent

Benefits:

Dental care Discounted or free food Extended health care Life insurance On-site parking RRSP match Vision care
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2984205
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Thornhill, ON, CA, Canada
  • Education
    Not mentioned