Bachelor's degree in computer science or equivalent
Experience with Service Cloud, Apex, Lightning, Flows, VisualForce
Familiarity with integration applications such as Mulesoft preferred
Experience with CI/CD pipeline using Metadata APIs and Jenkins
Excellent communication skills for collaboration with technical and non-technical teams
Responsibilities
Evaluate existing code and develop plans to reduce technical debt
Mentor and train Junior developers
Maintain and optimize full lifecycle software development
Coordinate with team members to gather requirements and manage QA
Establish best practices for efficient and high-quality code
Review and debug existing source code and resolve support requests
Benefits
Opportunity for professional development and mentorship
Collaborative work environment with a focus on best practices
Engagement in innovative Salesforce development techniques
Exposure to advanced tools like Salesforce DX and DevOps
Work in a dynamic SaaS technology environment
Full Job Description
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
About OSI Digital
OSI Digital is a global technology company that provides digital transformation services to businesses. The company offers services in cloud computing, data analytics, digital commerce, and cybersecurity. OSI Digital has offices in North America, Europe, and Asia. The company was founded in 1993 and is headquartered in Irvine, California.