Senior Salesforce Developer

Canadian Cancer SocietySt. John's, NL
CA$70,000 - CA$85,000Hybrid

About The Position

Join a dynamic team of professionals helping to power the Canadian Cancer Society’s (CCS) operations and fuel our mission through innovative digital solutions. The Digital Strategy & Technology team is at the forefront of CCS’s digital transformation. Together, they are harnessing digital tools, data and technology to boost fundraising capabilities and enhance the experience of everyone who interacts with us online. With a passion for continuous improvement and a commitment to making an impact, the team ensures CCS’s digital presence is strategic and engaging, helping us inspire and empower more Canadians who care about cancer every day. We are looking for an experienced and innovative Senior Salesforce Developer who possesses a strategic and architectural mindset. Reporting to the Senior Manager, Technical Solutions, the ideal candidate will be responsible for designing, developing, and implementing Salesforce solutions that meet the business needs for the Cancer Travel and Accommodation Services in British Columbia (CTAAS) project. This role requires a deep understanding of Salesforce architecture, best practices, and the ability to lead technical discussions and design scalable, robust solutions.

Requirements

  • Extensive experience in Salesforce development with a strong understanding of Salesforce architecture, best practices, and limitations.
  • 5+ years’ experience supporting enterprise applications in complex environments.
  • Experience in leading technical projects including (requirements gathering, documentation, testing, operationalization, or solutions)
  • Strong analytical and problem-solving abilities, with a focus on delivering innovative and efficient solutions.
  • Proficiency in Apex, Visualforce, Lightning Web Components, Salesforce APIs, and web technologies (HTML, CSS, JavaScript).
  • Hands-on experience in integrating Salesforce with third-party systems using REST/SOAP APIs, middleware, and data migration tools.
  • Experience in system / application architecture, troubleshooting, support and developers’ tools.
  • Microsoft Dynamics Administrator and Developer experience
  • Programming languages, including Apex, .NET, HTML, JavaScript an asset
  • Experience Working with vendors and project managers.
  • Knowledge and experience with Agile & Waterflow Project methodologies.
  • Use of development and project planning tools, such as Azure DevOps, Jira and Asana.
  • Understanding of ITIL process, IT change management, incident management, problem management.
  • Knowledge in data analytics, data models, and reporting tools.
  • Web application knowledge (Website development process and support)

Nice To Haves

  • Salesforce certifications such as Salesforce Certified Platform Developer I and II are highly desirable.
  • Bilingualism (French/English) is highly preferred, with French being an asset due to the organization’s nationwide operations and the need for effective communication across various regions.

Responsibilities

  • Design, develop, test, and deploy custom Salesforce solutions, including but not limited to Apex, Visualforce, Lightning Components, and integrations with other systems.
  • Provide technical leadership and guidance on Salesforce architecture, ensuring optimal use of Salesforce features and functionalities.
  • Lead the development, optimization, testing and implementation of enhancements for existing systems and processes by translating business needs to technical requirements, documenting, and developing solutions.
  • Responsible for development, including, but not limited to, workflows, templates, views, dashboards, and reports. In addition, works with Data Management teams to support reporting and BI needs.
  • Customize Salesforce to meet specific business needs by creating custom objects, fields, workflows, and validation rules.
  • Integrate Salesforce with other systems using APIs and middleware tools, ensuring seamless data flow and interoperability.
  • Conduct code reviews and ensure the quality, performance, and security of developed solutions.
  • Work with stakeholders to evaluate and recommend enhancements, ensure prioritization of requirements and submitting to manager for review, acceptance, and planning.
  • Responsible for evaluation, testing and validation of internally or externally developed solutions, code and plug-ins.
  • Responsible for development of deployment packages and ensuring solutions are deployed following change control processes through path to production for each application.
  • Identify, evaluate, and recommend potential software applications, tools, or hardware solutions.
  • Responsible for upgrades, patch and release management of solutions and related documentation.
  • Prepare and maintain documentation for system configuration, release management and operating procedures.
  • Work with project teams in a Waterfall or Agile project environment.
  • Participates in projects as a subject matter expert and technical lead guiding development of sustainable and scalable new solutions and processes.
  • Collaborate with stakeholders to gather and analyze requirements and translate them into technical specifications.
  • Develop estimates of the level of effort to implement a solution based on business requirements.
  • Identifies and documents business, technology, and project risks; develops and recommends contingency plans.
  • Works within Agile and Waterfall project methodologies. Comfortable with Agile ceremonies and project and development planning tools (e.g., Azure DevOps).
  • Responsible for project tasks as assigned and collaborates with various business and technology teams as necessary during project delivery.
  • When acting as technical lead, responsible for the quality and execution of work assigned to team members within the project.
  • Ensures documentation for production systems as part of “go live” for new platforms and enhancements (e.g., build books, implementation procedures, etc.)
  • Responsible for documenting and completing QA / UAT as part of new solutions.
  • Acts as a subject matter expert for CRM and related processes, including data flows, automated processes, and business processes.
  • Supports the documentation of technical scope, requirements, and deployment plans.
  • Assists in developing new processes or practices, testing/reviewing changes and providing feedback.
  • Provides advanced technical support to resolve issues with Salesforce, application integrations and related tools or plug-ins.
  • Work directly with end users to diagnose issues, provide support and resolution.
  • Liaise and coordinate with DAS teams, relevant technology team staff, stakeholders, and vendors as necessary to resolve issues and maintain the platform and applications.
  • Support other Salesforce roles, including administrators, analysts, and data specialists, as required.
  • Provide subject matter expertise to the salesforce coordinators as required.
  • Uses Ticketing System to contribute to a knowledgebase for issue resolution; create and maintain design and process documentation for developed processes.
  • Contribute to our culture of diversity, inclusion, belonging and equity (DIBE) by ensuring that all staff feel represented, valued, and heard across all aspects of their identity, including gender, age, religion, ethnicity, nationality, race, and sexuality.
  • Other duties as assigned

Benefits

  • paid parental leave
  • family sick time
  • health insurance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service