Description

Job Description

Strategy, Design and Planning

  • Design solutions for the prioritized capabilities that come out of the product increment planning each quarter.
  • Get the user stories detailed down to the technical steps, own the creation of the technical requirements for the work that is assigned.
  • Plan the team's iterative releases.
  • Own and create the detailed design documentation for the prioritized capabilities.
  • Plan the work for the development team and have detailed technical discussions towards solution design, in collaboration with the architect.
  • Create documentation for the story cards that are owned.
  • Provide accurate story point estimation towards the requirements in JIRA story cards and identify scenarios that help build the solution forward.
  •  

Development, Testing and Deployment

  • Lead development, from design through testing and deployment
  • Implement, deploy and document projects that leverage the Salesforce.com toolset
  • Facilitate the technical sessions with the rest of the developers on the team
  • Complete all design, development and testing on the work assigned.
  • Thoroughly test each story card in the lower environments before turning the code to QA for testing.
  • Create the deployment playbook for all releases, provide detailed tasks for the technical areas of the deployment, encompassing back-out plans and communication plan.
  • Lead the release to ensure smooth deployment into production.


Operational Management

  • Align the team's releases with the core platform release calendar.
  • Ensure all development is in line with code coverage requirements, test class and health metrics.
  • Track dependencies with other teams towards successful sprint completion as well as deployments.
  • Validate that the product has been correctly packaged before deployment and ensure that all release controls have been satisfied.
  • Participate in release readiness reviews, milestone reviews, and business go/no-go reviews.
  • Work with other sprint teams to understand impacts of branches and code merges.
  • Lead and co-ordinate the go-live activities including the execution of the deployment plans and checklists.
  • Keep the developer sandbox up to date with back promotions where relevant to help accuracy in the environments.


Position Requirements

Formal Education & Certification

  • College diploma or university degree in the field of computer science and/or 8 years of relevant work experience.
  • Certifications in Salesforce technologies

Certifications in Agile project management practices

Knowledge & Experience

  • Bachelor's degree with 5-8 years of experience in the Salesforce technologies
  • Salesforce Certifications required
  • Experience with Salesforce platform programming languages - Apex, Visualforce, Lightning Component framework
  • Lightning Web Component development experience
  • Lightning Design System framework
  • Declarative Force.com development tools such as Process Builder, Visual Workflow, Lightning App Builder and aura components
  • Follow established Salesforce development standards and best practices
  • Be comfortable communicating with technical and non-technical audiences
  • Proven experience in overseeing the design, development, testing, and deployment of software releases in Salesforce technologies.
  • Proven experience with release management and environment management, sandbox refreshes
  • Working knowledge of release and deployment standards.
  • Excellent software troubleshooting experience.
  • Excellent understanding of the organization's goals and objectives.


 

Education

Any Graduate