Salesforce Technical Release Manager

  • Job Reference: 00000038-1
  • Date Posted: 10 April 2018
  • Location: Gurgaon
  • Salary: On Application
  • Sector: Developers, Consultants
  • Job Type: Permanent
  • Work Hours: Full Time
  • Contact: Sonia Middha
  • Email: sonia.middha@makepositive.com

Job Description

ROLE PURPOSE:

The role of a Salesforce Technical Release Manager is to work alongside your peers as a technical resource to manage the deployments of multiple assignments/ projects. As a senior member of the team, you will plan, design and implement the deployments of Salesforce and related solutions and helps direct other technical resources to ensure smooth releases. You will help reduce the overall project technical risk by uncovering issues related to deployments early in the project life-cycle, share release management best practices, and recommends solution alternatives. This is a hands-on role that requires significant technical experience the with the salesforce.com platform and related cloud technologies. In this role you will be expected to be:

  • Having worked on multiple projects as release manager or engineer

  • Understanding release management and multiple ways of deploying salesforce projects to various orgs 

  • Contributing towards the technical architecture and design of the project or app being developed from a release perspective

  • Being ready to work as individual contributor

  • Working as a team and always helping the project team deliver their workload

  • Being a subject-matter expert in release management, github and jenkins

  • Partner with the Technical Architect to conduct design/ code reviews during major project milestones

  • Escalating any issues to your line manager promptly


KEY RESPONSIBILITIES/ ACCOUNTABILITIES:


  • Release and Environment Management including sandbox usage planning, metadata and data migration, environment comparisons and git-based version control

  • Drive planning & delivery of high-quality Salesforce deployments to a variety of clients

  • Develop deployment steps, related documentation, manage deployment schedules and milestones

  • Collaborate and manage deployment processes across all IT functions. Effectively communicate with IT and business stakeholders

  • Continuously improve deployment processes and procedures

  • Define and monitor compliance with code check-in, backup/recovery, and versioning processes

  • Implement best practices consistent with an agile development methodology

  • Define and manage deployment readiness and success criteria based on business requirements

  • Proactively identify and mitigate risks and remove obstacles to deployment and guide the completion of root cause analysis to ensure issues do not recur

  • Propose sandbox strategy and manage sandboxes (refresh and data loads)

  • Plan and lead  metadata merge

  • Perform environment planning, provisioning, and management required to support project deployments

  • Create documentation used to train other team members on deployment process

  • Communicate plans and status, and escalate issues as required

  • Participate in client meetings and discussions

  • Hands-on planning, design, documentation and work involved in deploying custom solutions on the Force.com (now called Lightning) platform as well as other related development platforms

  • Judging the tradeoffs with technology and feasibility and makes choices that fit the constraints of the project related to releases and deployments

  • Serving as a technical SME on projects focused on Salesforce.com from a release and deployment perspective

  • Take a leadership role in helping advance and support our Salesforce Practice

  • Assist in training and mentoring of developers and growing our Salesforce team

  • Assist with client presentations and proposal creation as required

  • Assist in writing technical approach and release and deployment documentation as required

  • Help create deployment and release plans and designs as required

  • Help in planning and estimating for the project, tracking the plan up to date

  • Weekly/ Monthly status reporting

  • Leading by example by adhering to company financial policies regarding time and expense submission and (but not limited to) punctuality, dress code and notification of whereabouts, annual leave and absence

  • Having a level of technical experience and interpersonal skills to be able to work effectively with commercial staff, technical strategy and architecture staff, and third-party developers as well as makepositive peers

  • Last-not-least, having fun

KEY CAPABILITIES

Required Capabilities

  • Should be equipped with sound technical knowledge, be assertive in instructing and allocating workload to team, be confident in leading the remediation of issues and identifying the path to completion, and be thorough and effective in providing feedback, status, and communication to key stakeholders

  • Excellent understanding and experience in various deployment methods including changesets salesforce ant migration toolkit, deploying via Eclipse, merging code in git (ideally github) and deploying from there to various environments, unmanaged packages and knowledge of the limitations in each scenario

  • Good understanding and experience in the following: Enterprise and Partner WSDL, REST integration development, HTML/XHTML, jQuery, Javascript, AJAX, SQL, SOAP, REST, JSON, Apex, SOQL, data structures, data modeling and DB schema, Salesforce Communities, Partner/Customer Portal, Data modelling using Force.com Platform standard and custom objects, Salesforce.com security model and sharing rules, Salesforce Integration Patterns, multiple Salesforce project deployments including 4+ years with release and environment management on enterprise level deployments.

  • Over 2 relevant salesforce certifications - AB, PD1, PD2, others

  • High aptitude in analytical and logical thinking

  • Demonstrated experience with software release management

  • Experience with Unified Modeling Language (UML), including Entity-Relationship Diagrams (ERD), Sequence Diagrams and Data Flow Diagrams (DFD)

  • Strong verbal and written communication skills with demonstrated ability to communicate at different levels of the organization

  • Demonstrated ability to produce highly detailed, comprehensive documentation artifacts

  • Client-focused attitude

  • High-level knowledge of enterprise IT organizational, business, and technical environments

  • Ability to analyze processes and recommend improvements as needed

  • Bachelor’s Degree or equivalent in Computer Science, Information Systems, Engineering, Business, Mathematics, or other related scientific or technical discipline with six (6) or more years of experience related to this position

  • Must be willing to travel for work

  • Mid-level proficiency in MS Office Suite (esp. Word and Excel)

  • Openness to learning new skills and software as necessary

  • Demonstrated ability to manage simultaneous work flows while maintaining quality output and meeting deadlines

  • Demonstrated ability to learn new and exciting technologies with little assistance

Desired Capabilities

  • Design, development and leading/ executing the deployment and release of one or more Lightning Development projects

  • Experience with Salesforce DX and scratch orgs

  • Salesforce Development Lifecycle and Deployment Designer Certification

  • Salesforce Product Packaging and Releasing to AppExchange