Role: Salesforce Developer
Type: Full Time
Location: Vancouver, BC Canada
Key Responsibilities & Duties:- Evaluate existing code, develop plans to reduce technical debt over time, and establish technical roadmap with system architects
- Mentor, develop and train Junior developers
- Maintain and optimize full lifecycle software development using standard configuration, Apex, Lightning, VisualForce, APIs, and Force.com applications
- Coordinate and collaborate with other developers and team members to obtain requirements, develop solution designs, and manage QA, UAT, and post go-live activities
- Establish best practices and standards for well-designed, testable, and efficient code with high quality
- Participate in reviewing and debugging existing source code and resolve support requests for existing environments
Required Knowledge, Skills, and Abilities (KSAs): - Salesforce Developer Certification (current)
- Experience with Data management preferred (SQL, XML, JSON, Hibernate)
- Web services experience preferred (REST, SOAP)
- Experience using Salesforce DX, Devops, and other advanced Salesforce developer techniques
- Experience using Apex Enterprise Framework
- Familiarity with integration applications such as Mulesoft preferred
- Understanding of object-oriented concepts, abstraction/inheritance, as well as experience with object-oriented languages.
- Experience with html, css, and Javascript, outside of Salesforce, is a plus.
- Self-starter, self-motivated, able to work independently, prioritize effectively, and perform multiple tasks under minimal supervision
- Excellent communication skills and ability to collaborate with both technical and non-technical co-workers
- Experience in SaaS technology environment
- Experience working in service cloud, service console, experience cloud (communities).
- Experience with CI/CD pipeline using Metadata APIs and Jenkins.
- Experience in agile development methodology
Education and Experience Requirements:- Bachelor’s degree in computer science or equivalent
- 5+ years in Salesforce development experience with extensive knowledge of Service Cloud, Apex, Lightning, Flows, VisualForce, etc.
- Experience writing clean code using patterns like Selector Layer, Domain Layer, Unit of Work through libraries like fflib.
- Extensive experience with standard Force.com tools and applications, e.g. Visual Studio Code, SFDX CLI, Dataloader, Workbench.io, Ant, etc.
- 4+ years of designing and developing enterprise level applications in similar long-term roles
- Fluency, both written and spoken, in English is required