U

University of Ottawa

Bilingual university in Ottawa, Canada

Intermediate Software Developer - Agora CRM Project

Full-TimeDeadline 10/26/26
$82.5k - $102.5k
Mid
Bachelor's
Ottawa, ON, Canada
HybridA telework agreement may be available.
Software EngineeringBackend Engineering

About the job

Requirements
  • A university degree in Computer Science or a related field, or an equivalent combination of education and experience.
  • A minimum of 3 years of experience in the development and implementation of system and software programs.
  • Strong written and verbal communication skills in both official languages, French and English.
  • Knowledge of university policies, guidelines, and standards regarding system and software development and deployment.
  • Experience working with databases and query languages such as SOQL, SQL, GraphQL, or similar.
  • Experience migrating and transforming data between systems, including data mapping, validation, and error handling.
  • Experience developing and implementing API integrations using REST, JSON, and industry-standard authentication mechanisms such as OAuth 2.0.
  • Experience designing, implementing, and maintaining Continuous Integration/Continuous Deployment (CI/CD) pipelines using tools such as GitHub, GitLab CI, or Azure DevOps.
  • Analytical skills to diagnose, debug, and repair programming issues.
  • Ability to communicate technical concepts to users.
Responsibilities
  • Evaluate clients’ business and functional requirements to explore their needs and recommend solutions to improve systems and automation.
  • Create technical designs, specifications, or plans that translate requirements into technical specification documents.
  • Design, plan, and coordinate effective software using appropriate tools and operating systems to improve departmental efficiency and productivity and reduce costs.
  • Develop effective program code, test and document new releases or application upgrades, translate specifications into program code, assist with user documentation, and create technical specifications, project plans, and other documentation for review.
  • Install or release new software according to established procedures and processes, and integrate the final product with existing software.
  • Review and identify requirements to repair and maintain current systems and software, ensure they perform according to client expectations, address data integrity, security, confidentiality, and user secrecy issues, verify production systems function properly each day, and ensure backup and recovery processes are completed properly.
  • Develop and maintain plans and timetables for small development projects, analyze and estimate feasibility, costs, time, and compatibility with hardware and other programs, and ensure projects meet timelines, budgets, and client expectations.
  • Provide specialized advice and training to users on optimal program use and develop and maintain instructional materials.
  • Evaluate custom and off-the-shelf software options against client requirements and recommend cost-effective, operationally appropriate solutions.
  • Recommend improvements to existing standards and procedures and the quality of services provided to users.
  • Ensure the confidentiality, security, and accessibility of institutional data; comply with and promote controls to protect data; and follow established information security, privacy policies, and related standards.
Desired Qualifications
  • Experience working with Salesforce development languages such as Apex, LWC, and Node.js, identified as an asset.

About the company

University of Ottawa is a bilingual research-intensive university in Ottawa, Canada, offering education and research in English, French, or both languages.

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A

Get referred to University of Ottawa

See people who can refer or advise you