Senior Developer, Enterprise Content

at  Canadian Cancer Society

Victoria, BC, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate20 Jan, 2025USD 76000 Annual21 Oct, 2024N/ACss,Javascript,Content Management Systems,Management System,Data Integration,Vue.Js,React.Js,Sql,Bootstrap,Database Systems,Business Acumen,Training,Object Oriented Programming,Angular,Html,Web Application DevelopmentNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Job Title: Senior Developer, Enterprise Content
Location: Toronto, Ottawa, Hamilton, Halifax, St. John’s, Vancouver, Calgary (Detailed office location information can be found by visiting this link: https://cancer.ca/en/contact-us)
Work Model: Hybrid
Salary Band: 7 ($76,000 - $114,000 CAD)

JOB OVERVIEW

The Canadian Cancer Society is looking for a Sr. Developer to plan, develop, upgrade, and troubleshoot digital products and solutions as it primarily relates to our content production, management, and delivery.
Collaborating with a cross-functional team of technical, database and marketing/research experts, you will be responsible for programming, troubleshooting, and upgrading website and mobile-first solutions where the primary goals are content management, data integration, API use, coding best practices with due consideration to user-centricity, accessibility, and privacy principles. You are a quick learner, capable of sharing knowledge with teams/peers and leading web/mobile development projects. You are a dynamic team player capable of writing quality code under a strong understanding of project lifecycle and software development lifecycle.
To succeed in this role, you will also need to be proficient in .NET development with strong skills in C#, as well as adaptive to new products, people, and technologies. You exhibit high energy and affinity towards user-centric solutions.

QUALIFICATIONS:

  • Computer Science / Software engineering degree / Or related degree/certification with a combination of training and experience in Content Management Systems.
  • 4 or more years of relevant experience working in the publishing sector, or similar industries leveraging content management systems and processes.
  • Strong web application experience in .NET with strong skills in C#.
  • Experience working with headless CMS and front-end presentation libraries such as Angular, Vue.js, and react.js is a strong asset.
  • Good knowledge of HTML, CSS, Bootstrap, and JavaScript.
  • Experience developing for Sitecore content management system and Sitecore certification is an asset.
  • Experience designing and building business/data layers and code libraries.
  • Experience with creating and consuming APIs (i.e., RESTful, GraphQL).
  • Adequate knowledge of relational database systems (such as SQL), data integration, Object Oriented Programming, and web application development.
  • Experience using Microsoft Azure DevOps toolset (or Atlassian/Jira).
  • Experience working within an Agile methodology (e.g., Scrum, Kanban) is an asset.
  • Sound problem diagnosis and creative problem-solving skills.
  • Good business acumen with an ability to work, adapt, and thrive in a fast-paced environment, learn rapidly and master diverse web technologies and techniques.

Responsibilities:

  • Working in collaboration with developers, product & project managers, UX and QA teams to own and deliver high quality and high performing technical solutions on time and within scope.
  • Define detailed specifications for web/mobile and other technical solutions.
  • Write well designed, testable, efficient code by using best software development practices.
  • Integrate data from various back-end services, databases, and APIs.
  • Configure, customize, and code CMS-based templates, page layouts and data integration modules for public facing presence.
  • Help maintain development environments (DEV, QA, PROD etc.) in Azure ensuring effective cost structure.
  • Support IT-based system upgrades, configurations or protocols as they related to our network infrastructure for our enterprise content architecture.
  • Undertake code reviews with the design and development team, mentor/coach others as required.
  • Maintain high standards of software quality within the team by establishing good practices and habits.
  • Work jointly with another senior developer and/or independently based on project scope.
  • Prepare and execute demos and training sessions on technical solutions.
  • Write technical documentation for delivered solutions.
  • Plan, prepare for and execute production deployments, including documentation of release and roll-back plans, based on best practices.
  • Actively contribute to our culture of justice, belonging, equity, diversity, and inclusion by ensuring that all staff feel represented and heard regardless of their gender, age, religion, ethnicity, and nationality or race.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Content management systems

Proficient

1

Victoria, BC, Canada