Software Developer

Software Developer

The Operations department is responsible for ensuring that all policies and processes that direct the activities at Islamic Relief Canada enable all teams to complete their activities efficiently and effectively. The technology department is responsible for implementation of a system transformation to Python based Odoo ERP. The department aims to test, develop and implement system changes to achieve effective digital transformation within the operations at IRC.


This position will be a part of the technology team and will be responsible for administering, troubleshooting and developing various web applications using the Odoo Framework. Mastery of Linux administration, odoo framework and PostgreSQL database is very important. Knowledge of GCP and/or AWS DevOps will be considered an asset. Must have a creative mindset, positive attitude and out of the box thinking to be successful in the role.

Status: Full-time, Contract
Location: Burlington/Remote During COVID
Department: Operations, Technology

Submit applications to: [email protected]

Essential Duties & Responsibilities

  • Intimately know all elements of the Odoo framework and be comfortable working in it
  • Be part of and involved with the technology team and business team
  • Develop solutions, debug problems, and support staff on a daily basis
  • Spearhead system speed and performance improvement initiative
  • Think outside the box and come up with creative ways to solve technology challenges
  • Aid the technology team with finding/implementing the right solution for any given requirement
  • Be responsible for application success criteria
  • Work with and understand stakeholders and staff needs to make the system best serve their needs
  • Be able to communicate complex problem to non technical team members in simple terms and also be able to effectively communicate sufficient technical detail with the development team
  • Be flexible to work odd hours in case of any outage or application issue
  • Share ideas to evolve the application on how it can serve the needs of the organization in a better way




  • Experience working on a variety of software development projects

Knowledge, Skills and Attributes:

  •  bachelor’s degree in software engineering or equivalent
  • In-depth knowledge of the following:
    • Python
    • Odoo framework
    • JavaScript
    • Postgresql
    • MVC 
    • HTML/CSS
    • Bootstrap
    • Linux Administration
  • Knowledge and interest in computer systems and the latest technologies
  • The ability to learn new technologies quickly
  • An analytical mind
  • The ability to communicate complex procedures to other colleagues
  • Commercial and business awareness
  • Good communication skills – both written and verbal
  • Attention to detail and desire to probe further into data
  • Ability to work remotely if required
  • Eligible to work in Canada

Please note: Only applicants selected for an interview will be contacted

Please email applications to [email protected]