itjobs.ca Logo
The University of British Columbia logo

CRM Salesforce Developer

Vancouver, BC
CA$8,305 - CA$12,952/Monthly
Mid Level
Full-Time

About the role

Staff - Non Union

Job Category

M&P - AAPS

Job Profile

AAPS Salaried - Information Systems and Technology, Level D

Job Title

CRM Salesforce Developer

Department

OCIO | Salesforce Solution & Delivery

Compensation Range

$8,305.08 - $12,952.33 CAD Monthly

The Compensation Range is the span between the minimum and maximum base salary for a position. The midpoint of the range is approximately halfway between the minimum and the maximum and represents an employee that possesses full job knowledge, qualifications and experience for the position. In the normal course, employees will be hired, transferred or promoted between the minimum and midpoint of the salary range for a job.

Posting End Date

May 28, 2026

Note: Applications will be accepted until 11:59 PM on the Posting End Date.

Job End Date

Ongoing

At UBC, we believe that attracting and sustaining a diverse workforce is key to the successful pursuit of excellence in research, innovation, and learning for all faculty, staff and students. Our commitment to employment equity helps achieve inclusion and fairness, brings rich diversity to UBC as a workplace, and creates the necessary conditions for a rewarding career.

Job Summary

The CRM Salesforce Developer designs computer application solutions for existing complex or campus-wide computer systems.

The CRM Salesforce Developer will perform hands-on technical implementation, with a focus on delivering functional solutions on the Salesforce.com platform. The Salesforce Developer will take a lead role in the design, implementation, deployment and documentation of projects that leverage the Salesforce.com toolset.

The position takes an active, participatory role in ensuring the reliability and high availability of UBC mission-critical 7x24 systems including application monitoring, tier 2 support, problem analysis and resolution, and ensuring services meet or exceed customer service levels at all times.

Organizational Status

The Academic Systems team is responsible for the development and/or implementation of a suite of applications. The team works with the Development Services to ensure that all promotions to the production environment are tested and that information has been transitioned to allow the team to support the changes. Provides input into decisions within established guidelines regarding the application of computing devices or programs to meet set requirements or makes decisions regarding solutions to defined problems.

The position will work with more senior Programmer Analysts, Build Engineers, Business Analysts, Vendors, and Quality Assurance staff in ensuring the highest quality of the software promoted into our UBC production environment.

Interacts directly with other University technology professionals and with faculty, staff and students, on a daily basis, the position will work under the direction of Senior Manager, Academic Systems. Work may also be directed and reviewed by a project manager or team lead.

Work Performed

Specific Duties:

  • Works on all aspects of the Salesforce ecosystem: admin (permissions, flows, reports, etc), coding (SQL, JavaScript, Lightning Web Component(LWC), Aura Component, Apex, SOQL, etc), integration (3rd Party tools like DemandTools, MuleSoft, etc) and deployment (Jira, Stash, Bamboo, Changesets, Data Loader, etc).
  • Analyzes functional requirements, system features, integration requirements, security requirements, and scalability and performance requirements to develop best practices in Salesforce usage. Selects and implements new Salesforce related technology solutions.
  • Works with architects, other programmer analysts, and vendors to provide input into both the application and technical architecture as they relate to the student information systems.
  • Creates integration and development plans that provide scope and timeline for Development.
  • Maintains proper documentation of processes, policies, application configurations, and continual modifications.
  • Participates in Sprint, Design review, Scrum, and Cycle debrief sessions using Agile, Scrum, and other short order development methodologies.
  • Develops and maintains Lightning Web Component(LWC), Aura Component, Apex, and Integration tools to other third-party solutions.
  • Participates in cross-functional teams that address strategic business issues involving but not limited to Customer Relationship Management (CRM), Marketing, Finance, and Recruitment Operations.
  • Manages the technical aspects of Salesforce.com CRM application, including the Hub (social intranet), custom integrations, and applications.
  • Collaborates with team members to identify, analyze, recommend and implement appropriate system enhancements that will improve business processes and productivity.
  • Identifies usage and data problems and crafts technical / communication plans to remedy.
  • Leads and mentors Junior Developers through code reviews and advising on best practices.

Core Duties:

  • Designs, develops, and programs custom software defines detailed application specifications, standards, and diagrams, and develops coding logic flowcharts.
  • Develops overall systems design, researches and evaluates vendor supplied applications, provides customize or develop recommendations, and implements accordingly.
  • Analyzes and reviews existing or proposed system features and integration, security, scalability, and performance requirements with clients, business analysts, and team members.
  • Manages small to medium-sized projects and related budgets.
  • Packages in-house developed applications for production or integrates vendor-supplied applications.
  • Provides technical expertise, training, and consultation to other staff.
  • Develops or modifies software application design and specific modules.
  • Conducts testing of new or customized application modules to ensure the application meets specifications.
  • Documents functions and changes to new or modified modules, tests activities/results, error handling, and backup/recovery procedures.
  • Provides ongoing maintenance and operational support for applications.
  • Supports software development lifecycle and applies and follows appropriate programming/development methodologies and best practices.
  • Maintains appropriate professional designations and up-to-date knowledge of current information technology techniques and tools.
  • Performs other related duties as required.

Consequence of Error/Judgement
Errors in judgment, poor planning, or failure to act decisively could have a detrimental effect on these systems. Unreliable systems and code errors that disrupt the operations of these systems, or failure to meet contractual obligations for performance and availability will damage the reputation of UBC and UBC - IT. This could adversely impact the University's funding and revenue and the community, including the large majority of students, faculty, and staff.

Supervision Received

The position report to Senior Manager, Academic Systems. Works with considerable latitude and with regard to methods and procedures. Work is reviewed in terms of the achievement of broad objectives and goals.

Results are reviewed for the achievement of overall and long-term objectives. The CRM Salesforce Developer also takes direction from the Project Manager for daily Project-based activities and tasks, and may work under the direction of a Senior Programmer Analyst for specific project tasks.

Supervision Given
May provide guidance, coaching, and technical leadership to, and provide feedback on the performance of more junior Programmer Analysts. In a project leader role, the CRM Salesforce Developer may direct and supervises the work of other Programmer Analysts, Business Analysts, QAs, users, and other staff assigned to projects.

Minimum Qualifications
Undergraduate degree in a relevant discipline. In-depth knowledge of applications and the business requirements supporting them. Minimum of five years of related experience, or the equivalent combination of education and experience.

  • Willingness to respect diverse perspectives, including perspectives in conflict with one’s own

  • Demonstrates a commitment to enhancing one’s own awareness, knowledge, and skills related to equity, diversity, and inclusion

Preferred Qualifications

Experience in developing with Lightning Web ComponentLWC, Aura Component and Apex according to SalesForce standards. Experience with Salesforce Canvas and Chatter. Salesforce Certified Force.com Developer is preferred.

  • Strong understanding of the Salesforce.com platform, including its limitations, tools, features, approaches and security requirements.
  • Proficiency in related web technologies HTML/CSS, Javascript
  • Strong understanding of the ALM and CI process using GIT, branching, merging, deployments, etc.
  • Advanced skills in managing the source code control; execute tests; deploy packages.
  • Strong competency in investigating inter-system issues using logs, database and network monitoring.
  • Good communication and quality driven documentation practices code comments, design documents, etc.
  • Detail-oriented individual with the ability to rapidly learn and take advantage of new concepts, business models, and technologies.
  • Strong organizational and time management skills with the ability to juggle multiple projects and priorities.
  • Strong collaborative skills and experience working in cross-functional teams.

Collaboration - Actively solicits ideas and opinions from others to efficiently and effectively accomplish specific objectives targeted at defined business outcomes. Openly encourages other team members to voice their ideas and concerns.

Shows respect for differences and diversity, and disagrees without personalizing issues. Utilizes the strengths of team members to achieve optimal performance.

Communication for Results - Conducts discussions with and writes memoranda to all levels of colleagues and peer groups in ways that support troubleshooting and problem-solving. Seeks and shares relevant information, opinions, and judgments. Handles conflict empathetically. Explains the context of interrelated situations, asks probing questions and solicits multiple sources of advice prior to taking action when appropriate.

Problem Solving - Applies problem-solving methodologies and tools to diagnose and solve operational and interpersonal problems. Determines the potential causes of the problem and devises testing methodologies for validation. Shows empathy and objectivity toward individuals involved in the issue. Analyzes multiple alternatives, risks, and benefits for a range of potential solutions. Recommends resource requirements and collaborates with impacted stakeholders.

Accountability - Sets objectives that meet organizational needs. Provides recommendations to individuals and teams on ways to improve performance and meet defined objectives. Monitors and provides feedback on individual and team performance against defined standards.

Business Process Knowledge - Maps full business processes and designs operational process flow. Facilitates group input and drafts proposals for process improvements. Identifies resource implications. Implements process improvement recommendations within the context of overall business processes.

Information Systems Knowledge - Resolves escalated problems of technical support. Identifies root causes. Sets up and integrates new and enhanced information systems. Identifies customer needs and determines the appropriate approach to apply and ensure resolution. Solicits the input of appropriate technical experts and managers as required.

About Us

The University of British Columbia is a global centre for research and teaching, consistently ranked among the top 20 public universities globally. A large part of what makes us unique is the community of engaged students, faculty, and staff who are collectively committed to shaping a better world.

Recognized as a leading employer in British Columbia and Canada, UBC supports inspired students, faculty and staff on their journey of discovery, and challenges them to realize their greatest potential. New ideas, changing infrastructure, innovative technology, and fresh approaches are opening up possibilities for the future of research, teaching, and work. Are you ready to embrace the future together?

Equity and diversity are essential to academic excellence. An open and diverse community fosters the inclusion of voices that have been underrepresented or discouraged. We encourage applications from members of groups that have been marginalized on any grounds enumerated under the B.C. Human Rights Code, including sex, sexual orientation, gender identity or expression, racialization, disability, political belief, religion, marital or family status, age, and/or status as a First Nation, Metis, Inuit, and/or Indigenous person.

All qualified candidates are encouraged to apply; however Canadians and permanent residents will be given priority.

If you have any accommodation or accessibility needs during the job application process, please contact the Centre for Workplace Accessibility at workplace.accessibility@ubc.ca.

About The University of British Columbia

Higher Education