Job SummaryThe Salesforce Engineer is responsible for designing, developing, supporting, and deploying Salesforce solutions across multiple environments. This role plays a key part in managing end-to-end release and deployment activities, ensuring consistent, reliable, and high-quality delivery of Salesforce enhancements and updates. The ideal candidate will have hands-on experience with Salesforce development, metadata management, version control, code reviews, and deployment processes. This position requires strong technical expertise, collaboration with cross-functional teams, and a commitment to continuous improvement of development and release management practices.
Key Responsibilities- Develop, manage, and execute Salesforce deployments across development, QA, UAT, staging, and production environments.
- Maintain and support Git-based version control processes, including branching, merging, and release management activities.
- Conduct peer reviews of Salesforce metadata changes and pull requests to ensure adherence to quality standards and best practices.
- Validate Apex tests, code coverage, and deployment readiness prior to releases.
- Troubleshoot deployment failures, metadata conflicts, environment discrepancies, and release-related issues.
- Support sandbox refreshes, environment synchronization, and data preparation activities.
- Collaborate with developers, administrators, QA teams, and release management teams to coordinate deployment schedules and release activities.
- Document deployment procedures, release processes, environment configurations, and operational guidelines.
- Ensure release activities comply with internal controls, governance standards, and audit requirements.
- Work extensively with Salesforce metadata, including Apex, Lightning Web Components (LWC), Flows, Custom Objects, and Permission Sets.
- Contribute to the continuous improvement of deployment processes, release methodologies, and DevOps practices.
- Support the delivery of scalable and reliable Salesforce solutions aligned with organizational objectives.
Required Qualifications- 3-5 years of experience in DevOps, Release Engineering, Salesforce deployment, or related roles.
- Hands-on experience working with Salesforce metadata, including Apex, Lightning Web Components (LWC), Flows, Custom Objects, and Permission Sets.
- Practical experience with Salesforce development and deployment processes.
- Strong experience using Git for version control, branching strategies, and code management.
- Experience performing peer code reviews within development or release management workflows.
- Ability to diagnose and resolve test coverage issues, deployment failures, metadata conflicts, and environment-related challenges.
- Strong understanding of Salesforce architecture, deployment methodologies, and release management best practices.
- Excellent communication and collaboration skills with the ability to work effectively across technical and business teams.
- Strong analytical and problem-solving skills with attention to detail.
Preferred Qualifications- Experience with Flosum, including deployments, pipelines, and org comparisons.
- Exposure to code quality and static analysis tools such as PMD, ESLint, and SonarQube.
- Experience with CRM Analytics development and deployment.
- Familiarity with Salesforce DevOps and CI/CD best practices.
- Experience supporting multi-environment Salesforce implementations and release cycles.