
Senior Salesforce Developer
Journey Capital
full-time
Posted on:
Location Type: Hybrid
Location: Montréal • 🇨🇦 Canada
Visit company websiteJob 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