Senior Salesforce Developer
City : Calgary, Hamilton, Ottawa, Toronto, Vancouver, Victoria, Halifax
Category : Permanent Full time Employee
Industry : Charity/Non-profit Organization
Employer : Canadian Cancer Society (CCS)
Job Title: Senior Developer, Applications Support
Location: Vancouver, BC | Ottawa, ON | Hamilton, ON | Halifax, NS or any other CCS Office location (Detailed office location information can be found by visiting this link: https://cancer.ca/en/contact-us)
Work Model: Hybrid Work Model
Salary Band: 6 ($64,000 - $96,000 CAD)
WHY JOIN THE CANADIAN CANCER SOCIETY (CCS)?
The Canadian Cancer Society works tirelessly to save and improve lives. We raise funds to fuel the brightest minds in cancer research. We provide a compassionate support system for all those affected by cancer, across Canada and for all types of cancer. Together with patients, supporters, donors and volunteers, we work to create a healthier future for everyone. Because to take on cancer, it takes all of us. It takes a society.
Help us make a difference.
COME AS YOU ARE
At CCS, we embrace everyone’s uniqueness and recognize the strength that lies in differences. We believe in the power of our collective potential and strive to achieve a more diverse, inclusive, and equitable workplace to empower and create opportunities for all. We welcome and encourage applications from all qualified candidates regardless of their gender, age, religion, race, ethnicity, and nationality. Particularly equity deserving groups, such as members of the BIPOC, and 2SLGBTQI+ communities, people living with disabilities, veterans, and anyone who may contribute to the further diversification of the Canadian Cancer Society. Together we unite and inspire all Canadians to change the future of cancer.
JOB OVERVIEW
Reporting to the Senior Manager, Applications Support, the Senior Developer, Applications Support will support the Cancer Connection and other Mission applications services at CCS as needed.
WHAT YOU’LL BE DOING:
1. Operations
- Technical support for all Mission applications services at CCS, including configuration of new services across all applications.
- Lead triage and root cause analysis of issues, including interacting with vendors, users, and stakeholders, troubleshooting, and ensuring resolution.
- Responsible for application support and development for mission CRM solutions (Salesforce & Dynamic 365), working with Mission business stakeholders at various levels.
- Provide technical training to team members, as required.
- Supports configuration of Salesforce Service and Experience Cloud, Dynamics, and Forms. Provide technical support, investigate, and resolve issues, and optimize system performance.
- Work with cross-functional teams and provide guidance and training to junior developers. Use of SSMS and development of SQL queries to pull data, extract and manipulate data in supported database applications.
- Uses Fresh Service ticketing system to track and manage tickets and document resolution for production issues.
- Prepare and maintain technical documentation for both current and future reference.
- Follow best practices with regards to system maintenance, configuration, development, testing, change management, release management, data integrity and issue root cause analysis.
2. Solutions Management
- 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.
- Design, develop, test, and deploy custom Salesforce solutions, including but not limited to Apex, Visualforce, Lightning Components, and integrations with other systems.
3. Projects
- 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.
- 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.
QUALIFICATIONS:
- Post-secondary education in Information Management, Computer Science, or related work experience
- Certification in ITIL, Project Management
- A broad breadth and depth of specialized knowledge of CRM (Dynamics and Sales Force), Experience Cloud, Cloud Services (Azure), Salesforce Developer Certificate
- 3 to 5 years’ experience supporting enterprise applications in complex environments.
- Knowledge in data analytics, data models, and reporting tools.
- Web application knowledge (Website development process and support)
- Experience in leading technical projects including (requirements gathering, documentation, testing, operationalisation, or solutions)
- Strong analytical and problem-solving abilities, with a focus on delivering innovative and efficient solutions.
- Extensive experience in Salesforce development with a strong understanding of Salesforce architecture, best practices, and limitations.
- 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.
- Salesforce certifications such as Salesforce Certified Platform Developer I and II are highly desirable.
- Microsoft Dynamics Administrator and Developer
- Programming languages, including Apex, .net, HTML, JavaScript an asset
- Working with vendors and project management.
- 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.
- Good interpersonal, communication and writing skills with strong customer service orientation and knowledge of support best practices.
- Excellent analytical and problem-solving skills with attention to detail and ability to solve difficult problems in a timely manner, working across multiple stakeholder groups, and to recommend and implement corrective measures.
- Self-starter with excellent time management and organizational skills and the ability to deal with changing priorities, multi-task on multiple issues and work under pressure to meet timelines.
- Demonstrated ability to learn complex applications with minimal direction.
- Strong project leadership, customer service, communication, and interpersonal skills
- Ability to maintain the confidentiality of sensitive information.
- Experience working in a team-oriented environment.
- Bilingualism is an asset.
WHAT YOU CAN EXPECT FROM US:
CCS offers meaningful opportunities to help make a difference in the lives of Canadians with cancer, their caregivers, families and communities. We are committed to building an inclusive community for our employees by highlighting their unique experiences. We value diverse skills and strongly encourage applications from all qualified candidates. CCS is dedicated to fostering a culture that is inspiring and exemplifies our core values:
COURAGEOUS UNITED CARING RIGOROUS
In return for your skills and dedication, we offer an attractive compensation package that encompasses a competitive salary, excellent benefits, which include paid parental leave, paid family sick time and health insurance, and the opportunity to have a rewarding employment experience where your contributions can make a true difference every day.
HOW TO APPLY:
Qualified candidates are invited to submit their resume, cover letter and salary expectations by December 13th, 2024.
We thank all candidates for their interest and advise that only those selected for an interview will be contacted.
OTHER INFORMATION:
CCS is dedicated to employment equity and encourages applications from all qualified candidates. In accordance with the local provincial Accessibility Act, accommodation will be provided as requested throughout the recruitment process. We want to make the interview process a great experience for you!
Please note that in keeping with the mandate of CCS to model and promote healthy lifestyles, employees are not permitted to smoke in or about CCS premises or while carrying out CCS business.
Privacy Disclosure
We collect your personal information through forms, by phone or in person to evaluate your candidacy for the role(s) you have applied for, to contact you regarding your candidacy, and to generate recruitment-related reports. If selected for a position at CCS the information provided will be used for the purposes of pre-employment checks and added to your employee file. We may share your personal information with third parties, including recruitment consultants, within or outside your province or territory or outside Canada to carry out the purposes identified above, or as required by law. We may contact you by mail, email, phone or text. You can exercise your right to access your information or have it corrected, unsubscribe from communications or withdraw your consent by selecting these options within the ADP system, or by contacting Privacy@cancer.ca. For more information about our privacy practices, visit cancer.ca/privacy.
CONNECT WITH US:
LinkedIn | Facebook | Twitter | YouTube
#IND
#LI-VL1
#LI-HYBRID