Journey Capital

Senior Salesforce Developer

Journey Capital

full-time

Posted on:

Location Type: Hybrid

Location: Montréal • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

CloudFluxJavaJavaScriptSOAPVisualforce

About the role

  • Develop, maintain and optimize Salesforce applications using Apex (triggers, asynchronous processing and batch jobs), Visualforce and Lightning Web Components (LWC).
  • Work with legacy code to refactor and implement scalable solutions in accordance with object-oriented programming (OOP), SOLID principles and Clean Code practices.
  • Design and implement unit tests to ensure high code quality and system stability.
  • Create and maintain SOQL queries, optimizing for performance and concurrency where applicable.
  • Build and maintain integrations between Salesforce and internal/external systems using HTTP/REST and SOAP APIs.
  • Use version control (Git), work with pull requests (PRs) and collaborate within a structured development workflow.
  • Work with Visual Studio Code (VS Code) and Salesforce DX to manage and deploy changes efficiently.
  • Configure and customize Salesforce administration settings, including security models, profiles and permission sets.
  • Leverage design patterns (GoF) to create scalable, reusable components.
  • Support Sales Cloud enhancements and contribute to Experience Cloud projects.

Requirements

  • Strong experience developing Apex applications, including triggers, asynchronous processing and batch jobs.
  • Hands-on expertise with Lightning Web Components (LWC), JavaScript and HTML/CSS for UI development.
  • Proficiency with Salesforce integrations (REST, SOAP, event-driven architecture).
  • Experience with version control (Git), pull requests and collaborative development workflows.
  • Knowledge of Salesforce administration, including security, permissions and configurations.
  • Excellent understanding of OOP principles, SOLID principles and Clean Code best practices.
  • Ability to optimize SOQL queries with attention to concurrency and performance considerations.
  • Practical knowledge of Sales Cloud and Experience Cloud.
  • Proficiency in unit testing within Salesforce to ensure maintainability and reliability.
  • Experience with Scratch Orgs and a package-based development model.
  • Familiarity with Account Engagement (Pardot).
  • Familiarity with Apex enterprise patterns (separation of concerns, dependency injection, etc.).
  • Experience with TDD / FDD (Test-Driven Development / Feature-Driven Development).
  • Experience with Java 8 and/or later versions.
  • Analytical, problem-solving mindset.
  • Salesforce certifications.
  • Excellent communication skills in French and English.
Benefits
  • Competitive compensation
  • Flexible working hours
  • Remote or on-site work options
  • Personalized benefits program
  • $1,500 for professional training and courses
  • Free English or French language classes
  • Free access to the company gym
  • Free coffee and snacks
  • Regular team events and activities

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
ApexLightning Web ComponentsJavaScriptHTMLCSSSOQLSalesforce integrationsunit testingSales CloudExperience Cloud
Soft skills
analyticalproblem-solvingexcellent communication
Certifications
Salesforce certifications