Job Description
Hands-on technical leadership role responsible for defining the DevOps strategy, managing environments, and driving release processes for large-scale Salesforce implementations. This position requires strong architectural expertise, deep understanding of CI/CD pipelines, and the ability to design and implement scalable, enterprise-grade solutions on the Salesforce platform.
Key Responsibilities
1. Strategy & Architecture
- Define, document, and lead the design of scalable, high-performance Salesforce solutions.
- Establish DevOps architecture, frameworks, and standards aligned with enterprise best practices.
2. DevOps & Release Management
- Oversee repository configuration, branching models, and CI/CD pipelines.
- Define and enforce branching strategies (e.g., centralized or distributed development models) across all workstreams.
- Manage code merges from develop to release for UAT, and release to staging (UAT to STG) environments.
- Coordinate ad-hoc and scheduled merges at sprint kick-offs.
- Assess and execute off-cycle merges based on operations recommendations.
- Design package.xml and rollback procedures, with the ability to automate these through Git-based pipelines.
- Implement delta deployments to improve production release efficiency, reduce regression risks, and minimize manual pre/post-deployment tasks.
3. Leadership & Mentoring
- Lead, guide, and mentor development and QA teams.
- Facilitate collaboration across Development, QA, Operations, and DevOps teams; manage and resolve conflicts where necessary.
- Conduct code reviews to ensure quality, consistency, and adherence to best-practice design patterns.
- Provide advanced Salesforce deployment support to DevOps teams.
Required Qualifications & Skills
1. Experience
- Minimum 7+ years of Salesforce technical consulting and solution delivery experience.
2. Salesforce & Development Expertise
- Deep, hands-on experience with the Salesforce product suite.
- Strong proficiency in APEX, Lightning Web Components (LWC), OmniScript, and object-oriented programming.
- Solid understanding of scalable system architecture, design patterns, and handling of large data volumes.
3. DevOps Competencies
- Strong expertise in environment and release management, version control best practices, and deployment methodologies.
- Hands-on experience in process automation, CI/CD configuration, and Salesforce DevOps tools.
- Experience with SHIP-HATS and at least one DevOps tool such as Copado or GitLab.
- Knowledge of platform security standards (TLS, SSL) and authentication methods (SAML, SSO, OAuth).
4. Additional Technical Skills
- Experience in data analysis, database design, and integration using SOAP/REST APIs.
- Familiarity with architecture diagrams and process flow modelling tools.