This is a remote position with travel every other month to Jackson, MS. Join our team as a Salesforce DevOps Engineer, where you will spearhead the evolution of our Git-first development and deployment strategies for Salesforce. In this vital role, you'll manage the entire CI/CD pipeline across multiple Salesforce Orgs and Repositories, automate deployment processes, and facilitate effective communication and validation of changes with business users and key stakeholders. Your expertise in DevOps best practices will ensure seamless, reliable, and scalable deployments.
Key Responsibilities - Git-First Development & Source Control
- Implement and enforce Git-first development workflows for Salesforce version control.
- Manage effective branching strategies, including feature branches, hotfixes, and release branches using Bitbucket.
- Adopt metadata and source-driven development best practices with Salesforce DX (SFDX).
- Resolve merge conflicts efficiently throughout our pipeline.
- CI/CD & Deployment Automation
- Set up and maintain CI/CD pipelines utilizing Gearset.
- Automate deployment processes across various sandbox environments and production orgs.
- Define and implement automated testing and validation procedures within deployment processes.
- Troubleshoot deployment failures and develop rollback strategies.
- DevOps & Environment Management
- Standardize and optimize sandbox seeding, data migration, and org management practices.
- Onboard new developer sandboxes and configure accordingly in our pipeline.
- Enhance deployment security and access control within CI/CD workflows.
- Monitor Salesforce API usage, governor limits, and identify performance bottlenecks.
- Collaboration & Process Improvement
- Collaborate closely with Developers, Admins, QA, and Business Analysts to refine DevOps workflows.
- Provide training and documentation on Git branching strategies and deployment best practices.
- Evaluate and integrate new DevOps tools to increase efficiency and scalability.
- Engage with business stakeholders to communicate and facilitate changes within releases.
- Documentation
- Create comprehensive documentation for users on development pipelines.
- Produce educational resources, including videos and documentation on best practices and processes.
Required Skills & Experience - Proficient in Salesforce DevOps and deployment tools such as Gearset, Copado, Jira, GitHub Actions, Bitbucket, or equivalent.
- Strong knowledge of Salesforce development and APIs, including Apex, LWC, SOQL, and Salesforce Metadata management.
- Expertise in version control and Git methodologies, including branching strategies and workflows.
- Experience in CI/CD implementation, automating Salesforce deployments using SFDX, Metadata API, or second-generation packaging (2GP).
- Skilled in automation and scripting using shell scripts, Python, or Node.js.
- Understanding of testing and quality assurance frameworks in Salesforce.
- 4-7 years of experience in Apex or Java development or DevOps.
- Thorough knowledge of Salesforce platform capabilities, including Lightning, Apex, Visualforce, and Salesforce APIs.
- Strong problem-solving skills with the ability to troubleshoot complex issues.
- Exceptional communication and interpersonal skills, adept at conveying technical information to non-technical audiences.
- Excellent organizational skills to manage multiple priorities in a fast-paced environment.
- Familiarity with Agile/Scrum methodologies.
Preferred Qualifications - Certifications: Salesforce DevOps Specialist (Gearset/Copado), Salesforce Platform Developer I/II, or Advanced Admin.
- Cloud & Infrastructure Knowledge: Familiarity with AWS, Azure, or GCP for DevOps automation.
- Experience with monitoring and logging tools, such as New Relic, Splunk, or AppOps.