Job Responsibilities :
- CI / CD Pipeline Management : Design, implement, and maintain robust Continuous Integration / Continuous Delivery (CI / CD) pipelines specifically for Salesforce applications, ensuring efficient, automated, and reliable release cycles from development to production environments.
- Deployment Automation : Execute and oversee hands-on deployment activities for Salesforce metadata and data, leveraging appropriate tools and best practices to minimize manual effort and potential errors.
- Version Control & Branching Strategy : Manage and govern source code repositories, primarily using Git, establishing and enforcing effective branching strategies, conducting merge operations, and skillfully resolving complex merge conflicts.
- Release Coordination & Communication : Proactively coordinate release activities across various teams (development, QA, business stakeholders). Communicate deployment status, potential issues, and resolutions effectively to ensure transparency and alignment.
- Troubleshooting & Optimization : Identify and address potential deployment issues, pipeline failures, and environmental discrepancies, collaborating closely with development and operations teams to ensure smooth and successful releases.
- Platform Optimization : Apply strong knowledge of Salesforce platform capabilities, metadata types, and deployment mechanisms to continuously optimize and enhance CI / CD processes for performance, security, and scalability.
- Documentation : Create and maintain comprehensive documentation for CI / CD processes, deployment procedures, and environment configurations.
Required Skills :
Salesforce Deployment Expertise : Strong hands-on knowledge and practical experience with Salesforce deployments, including change sets, Ant Migration Tool, Salesforce CLI, or other third-party deployment tools.Version Control Mastery : Well-versed in Git, with proven experience in branching strategies, merging, rebasing, and conflict resolution.Salesforce Platform Understanding : Good foundational understanding of the Salesforce platform, including its architecture, metadata components, and release management best practices.Problem Solving : A proactive approach to identifying, diagnosing, and resolving complex technical issues related to deployments and CI / CD pipelines.Communication & Collaboration : Excellent verbal and written communication skills to articulate technical concepts clearly, collaborate effectively with diverse teams, and manage stakeholder expectations.Good to Have :
CI / CD Tools : Experience with specific CI / CD tools used for Salesforce (e.g., Jenkins, Copado, Gearset, Azure DevOps, GitLab CI).Scripting : Familiarity with scripting languages (e.g., Apex, Python, Shell scripting) for automation tasks.Domain Knowledge : Knowledge of the Banking domain and its specific compliance and deployment requirements within Salesforce.Skills Required
Git, Python, Shell Scripting, Automation