Job Responsibilities:
· Support the refinement of processes related to continuous delivery of Salesforce products by defining and developing automation of Salesforce releases
· Create, extend, and maintain both code and configuration of Salesforce continuous integration solutions and functionality.
· Implement and maintain, customize, monitor, and troubleshoot a wide variety of automation tools, DevOps scripts, and integrations
· Responsible for creating, automating, and implementing scalable solutions for the CI/CD pipeline including optimizations, monitoring, QA defect management and support of the end-to-end release process
· Deploy code changes in different environments for testing and production environments through Copado, Jenkins, and/or other Release Orchestration tools
· Partner with development teams to ensure agile software delivery and DevOps practices are applied
· Collaboration in code reviews, agile ceremonies like retrospectives, daily standups, and sprint planning, pair programming, and MVP strategy and operations
· Collaborate with development teams regarding DevOps procedures and best practices
·
Job Skills & Qualifications
· 3+ years working with Salesforce development and/or DevOps with an understanding of CI/CD processes, integration concepts
· Troubleshooting errors associated with package deployments, scratch org creation, and Salesforce DX CLI
· Experience in Salesforce APIs, Metadata, SOQL, and SOSL
· Experience with Salesforce.com CRM, Lightning applications, Salesforce Administration, Copado Dev OPS Platform
· Fluency with scripting and tooling with one of the following: Python, Bash Scripting, PowerShell, Salesforce DX, Linux Command Line, Salesforce CLI, Salesforce Apex
· Administration of Atlassian products including JIRA, Bitbucket, and Confluence
· Professional experience with GCP/AWS/Azure (GCP preferred)
· Experience in creating and managing Docker based containers
· Understanding of integration tools such as Tasktop or Zephyr
· Understanding of DevSecOPS tools such as WhiteSource
· CodeScan and SonarQube tools including quality gates
· Docker and Kubernetes especially regarding GCP/GKE
· Configuration tools such as Ansible, Puppet, Chef
· IaC tools such as Terraform
· Integration with SOAP and REST API
· CICD and Release Automation and change control processes
· Source code management -- GIT
· Experience in working in large environments with multiple work streams and vendors
· Desire to learn new Dev OPS CI/CD tools
· SAFe process understanding and experience
· Excellent communicator (written and verbal): ability to read, write, speak, and understand English including presentations
Bachelor's degree