Senior Developer, Enterprise Content
at Canadian Cancer Society
Calgary, AB, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 23 Jan, 2025 | USD 76000 Annual | 23 Oct, 2024 | N/A | Management System,Object Oriented Programming,Html,Web Application Development,Vue.Js,Database Systems,Content Management Systems,Sql,Business Acumen,Angular,Bootstrap,React.Js,Css,Data Integration,Training,Javascript | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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
Calgary, AB, Canada