Senior Software Developer, Information Technology
Join the Senior Software Developer, Information Technology role at University of Ottawa .
Job Details
Job Type : Employee
Duration in Months (for fixed‑term jobs) : 24
Job Family : Application Development
# of Open Positions : 1
Faculty / Service - Department : Enterprise Architecture, Information Technology
Campus : Main Campus
Union Affiliation : UOITP
Date Posted : 2025 / 12 / 11
Application Deadline : 2025 / 12 / 22
Hours per week : 35
Salary Grade : UOITP Grade11
Salary Range : $92,685.00 – $115,243.00
About Information Technology
Information Technology is a dynamic and collaborative environment focused on optimizing technological investments that enhance the student, faculty, researcher and staff experience. It offers a diverse set of platforms, products and services, and welcomes innovative ideas. Working here is challenging and rewarding, with benefits that support a healthy lifestyle and a location minutes from downtown, gyms, the Byward Market and the Rideau Canal.
Position Purpose
Reporting to the Enterprise Architect, Application and Integration, the incumbent evaluates user business and software requirements, develops or enhances applications, manages medium‑to‑major projects, and may supervise others. The focus is on meeting user needs and improving the efficiency of university processes through technology solutions.
Responsibilities
- Analysis : Lead analysis of client business and functional requirements for medium and large‑scope projects, assessing technical, operational and economic feasibility.
- Design : Lead the creation of technical designs and system specifications that translate requirements into documentation.
- Development & Testing : Develop complex programs, oversee coding, test, debug, and perform integration tests.
- Deployment : Coordinate release processes for new and upgraded software following established procedures.
- Maintenance : Review, repair and maintain current systems to ensure they meet client expectations.
Qualifications & Experience
University degree in Computer Science or related field or equivalent.Minimum five (5) years of experience developing and implementing software applications.Experience in Object‑Oriented Programming (OOP), SOA design principles and best practices.Experience developing, documenting and securing Web Services (REST and / or SOAP).Experience writing and running automated tests.Knowledge of node.js, SOA design, security best practices, containerization (Docker, Kubernetes), shell scripting on Linux.Experience with SDLC tools such as GIT, Gitlab Runner, Oracle and SQL Server integration.Strong analytical, troubleshooting, debugging and problem‑diagnosis skills.Project management experience managing cross‑functional projects typically completed within one year.Knowledge of University policies, guidelines, procedures and standards regarding system and software development.Experience supervising, guiding and mentoring junior resources.Excellent communication of technical concepts to users.Bilingualism – French and English (spoken and written).Experience using AI development tools.Key Competencies
Planning – Organize actions and events to achieve objectives, manage own work and prioritize daily activities.Initiative – Demonstrate creativity, be proactive, self‑starting, and willing to exceed expectations.Client Service Orientation – Anticipate internal and external client needs, provide solutions and meet requirements.Teamwork & Cooperation – Work well with team members, accept and give constructive feedback, adjust behaviour for team goals.EEO Statement
The University of Ottawa embraces diversity and inclusion in the workplace. Qualified Indigenous, racialised, disabled, women, LGBTQIA2S+ persons are encouraged to apply. Canadians and permanent residents are given priority. The university is committed to an accessible, barrier‑free environment and welcomes accommodation requests during the recruitment process; please contact hrtalentmanagement@uottawa.ca for assistance.
#J-18808-Ljbffr