Job Description:
Purpose of the Role
Enable seamless collaboration between development and operations teams to deliver high‑quality software efficiently and reliably. Focus areas include automation, deployment optimization, system reliability, performance, infrastructure management, security, and continuous improvement.
Key Responsibilities
Issue Management
- Triage and resolve logged issues, identify root causes, and communicate resolutions within SLA.
- Train users, manage knowledge transfer, and ensure documentation is up to date.
- Support service transition and prevent single‑person dependencies.
DevOps & Release Management
- Deploy declarative changes between environments and manage version control.
- Monitor and roll back changes as needed.
- Use automated DevOps processes (e.g., CI/CD) to test, validate, and deploy changes.
- Deploy large Salesforce changes across business units.
- Build standardized release and deployment models (develop once, deploy anywhere).
- Improve release frequency, reliability, and DevOps performance metrics.
- Track and report DevOps KPIs and ROI.
System Monitoring
- Conduct daily system checks and manage incident fallout.
- Report issues and track resolution per SLA.
Cross-Functional Support & Mentorship
- Collaborate with various teams to resolve issues.
- Promote DevOps best practices through mentoring and training.
Knowledge Building
- Develop understanding of metadata types and stay updated on Salesforce releases.
- Engage with DevOps and Salesforce communities.
- Manage source control (commit, PRs, code review) and CI/CD tools (e.g., Gearset).
Data, Code Quality & Testing
- Run sandbox seeding/data deployments.
- Review code coverage, code quality, and ensure compliance with standards.
- Conduct functional, UI, data, and security testing.
Disaster Recovery
- Own recovery actions including rollbacks, hotfixes, and backups.
- Drive annual DR strategy and testing.
Documentation
- Produce guides, reports, root-cause analyses, and process documentation.
Process & Performance
- Design scalable, efficient processes.
- Improve SLAs, reduce costs, and drive retrospective improvements.
Qualifications & Experience
- Tertiary qualification in Computer Science, IT, or similar.
- 2 -5 years in Salesforce administration, release management, or development.
- Experience with Gearset or similar deployment tools.
- Ability to read/write Apex and SQL/SOQL/SAQL.
- Salesforce Sales & Service Cloud experience (Admin/Dev certifications preferred).
- Experience with SFDX, metadata deployments, Git/Bitbucket, and automation tools (Jenkins, Bamboo, Maven, Ant).
- Additional beneficial skills: Python/Java, test automation, AWS/Azure, cloud services, unit testing, and code coverage.
Skills & Competencies
Technical
- Scripting (Shell, Python), configuration management (Ansible, Chef, Puppet).
- Containerization (Docker, Kubernetes).
- Cloud platforms (AWS, Azure, GCP).
- CI/CD pipelines (Jenkins, GitLab, Azure DevOps).
- Strong understanding of version control.
Core Competencies
- Excellent problem‑solving and analytical skills.
- Strong communication and teamwork.
- Adaptability and eagerness to learn.
- Project and time‑management skills.
- High attention to detail and commitment to quality.
- Customer‑centric mindset.
- Solid understanding of security best practices.
- Ability to lead, mentor, and collaborate effectively.