, 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.