Main Responsibilities and Required Skills for Salesforce Engineer

salesforce engineer working

A Salesforce Engineer is responsible for building and maintaining enhancements of Salesforce applications. They analyze and troubleshoot issues in complex Salesforce applications. In this blog post we describe the primary responsibilities and the most in-demand hard and soft skills for Salesforce Engineers.

Get market insights and compare skills for other jobs here.

Main Responsibilities of Salesforce Engineer

The following list describes the typical responsibilities of a Salesforce Engineer:

Advise

Advise and mentor diverse internal and external teams.

Apply

Apply technical and business knowledge to identify, analyze and solve problems.

Articulate

Articulate solution to both business users and technical teams to implement the best solution.

Assess

Assess and address patient needs.

Assist in

  • Assist and coach technical teams in implementing and supporting the solution effectively.

  • Assist application support.

  • Assist in building a solid CI / CD pipeline for our Salesforce code & metadata.

Attend

Attend backlog grooming sessions, daily standups, sprint retro's, etc..

Automate

Automate solutions delivery, data pipelines, create data models, and monitor performance.

Build

  • Build and codes moderately complex software.

  • Build code to specifications and standards.

  • Build, code, test, maintain high quality software.

Coach

Coach and mentor new team members.

Collaborate

  • Collaborate with geographically and culturally diverse cross-functional teams.

  • Collaborate with lead developers in setting standards and driving quality coding practices.

  • Collaborate with the applications team to support changes / enhancements in Salesforce.

  • Collaborate with the SF Managers to test the stories.

Communicate with

  • Communicate with Architect and Business analysts to best understand the needs for the system.

  • Communicate with Business Systems Analysts to define system requirements and develop solutions.

Complete

Complete fluency in English.

Conduct

Conduct design and code walk-through, peer review.

Contribute to

  • Contribute code at a BU level.

  • Contribute to continuous improvements of departmental best practices.

  • Contribute to improvement to our CI / CD process, to plan simpler and cleaner deployments.

  • Contribute to the success of a team.

Coordinate

  • Coordinate and facilitate timely responses to production issues.

  • Coordinate and lead technical tasks delivered by in-house and offshore developers.

  • Coordinate with onshore application team for critical issues, design analysis, and enhancement.

  • Coordinate with the onshore team for support project delivery.

Create

  • Create and manage personalized, patient-centric care plans.

  • Create and update user roles, security, profiles, business rules, and permission sets.

  • Create guidelines and tools for release management and change management processes.

  • Create RESTful web services technologies and APIs.

  • Create Salesforce.com design specs and configure Salesforce.com objects, fields and functionality.

  • Create SPQL / SQL scripts to query Oracle and SQL DB.

  • Create technical documentation and participate in grooming / discovery sessions.

  • Create test classes and perform required testing on new development.

Customize

Customize reporting and dashboards for various teams.

Deliver

Deliver release deployment documentation.

Design

  • Design and build high-performance, reusable, and reliable Apex code using best practices.

  • Design and develop solutions on the Salesforce.com platform, using Apex programming language.

  • Design Complex Enterprise Solutions using the Salesforce Platform.

Develop

  • Develop and customize using Apex, Visualforce, Aura, LWC frameworks, APIs, etc..

  • Develop and executes Salesforce data management strategy.

  • Develop and modify application components across disparate platforms and technologies.

  • Develop Apex Classes, test classes, controllers and triggers, Visualforce, Force.com.

  • Develop applications to bridge on-premises services with cloud-based platforms.

  • Develop, document and introduce technical vision for a particular solution and design specifications.

  • Develop high level design documents.

  • Develop Proof-Of-Concepts (POC) and prototypes.

  • Develop, review and validate team schedules and estimates.

  • Develop Salesforce solutions to business workflow & analytics requirements.

  • Develop Salesforce solutions to business workflow and analytics requirements.

  • Develop technical designs based on the functional requirements.

Devise

Devise relational and NoSQL data architectures that are inherently secure and scalable.

Document

Document functionality and changes to the system.

Drive

Drive the creation of technical design documents leveraging Salesforce's best practices.

Engage

Engage and work closely with the key stakeholders.

Ensure

  • Ensure comprehensive and appropriate documentation at all stages, within an assignment.

  • Ensure the best possible quality of the application.

Evaluate

Evaluate and upgrade Salesforce AppExchange components and solutions.

Facilitate

  • Facilitate and actively participate in all phases of the Support operations.

  • Facilitate and actively participate in all phases of the system development life cycle.

Focus

Focus on identifying and addressing root causes of defects.

Follow

  • Follow Agile methodologies – Scrum, Kanban, and other continuous iterations of development.

  • Follow modern Dev-Ops process using Git and Continuous Integration tools.

  • Follow Salesforce best practices and enforce data quality policies.

Go

Go through the project board to evaluate the work to be done.

Identify

  • Identify and prioritize referrals.

  • Identify bugs and align with requirements during debugging.

Implement

Implement the stories with a good code coverage.

Influence

Influence technical designs and implement best practices.

Integrate

  • Integrate Salesforce.com software with 3rd party solutions.

  • Integrate vendor solutions and interfaces for medium to highly complex situations.

Maintain

  • Maintain and develop custom programs, reports, forms, and workflows.

  • Maintain and improve existing SFDC codebase.

  • Maintain CI / CD pipelines.

Manage

  • Manage a team of Engineers, Technical Architects and administrators.

  • Manage sandbox and deployment.

  • Manage the deployment, release, monitoring, and defect reporting for Salesforce production systems.

Mentor

Mentor junior engineers and systems analysts in creative architectural designs.

Monitor

Monitor Salesforce system health and utilization.

Negotiate

Negotiate solutions to complex problems with our various business clusters.

Optimize

Optimize page layouts, workflow rules, security profiles, and field usage.

Own

  • Own the quality of data feeds into Salesforce.

  • Own your functional areas.

Participate in

  • Participate in business requirement discussions and present solutions.

  • Participate in peer code reviews at various stages in the development process.

  • Participate in peer design and code reviews as part of the Dev-Ops process.

Perform

  • Perform data conversion and provide data validation support during data conversion.

  • Perform hands-on work in Apex, LWC, Aura framework, Webservices, and other integration patterns.

  • Perform other duties as assigned.

  • Perform production support activities for Salesforce and COVEO implementations.

  • Perform Salesforce.com systems maintenance, environment refresh, data integration duties.

Prioritize

Prioritize efficient code production by using open-source frameworks and patterns.

Process

Process Builder, Visual Workflow, Lightning App Builder, etc.).

Produce

  • Produce requirements specifications, design deliverables, status reports, project plans.

  • Produce technical and user documentation, ensuring a high level of quality.

Provide

  • Provide coaching to other team members as necessary. (.

  • Provide high-level support to a Salesforce administrator.

  • Provide technical expertise and support where required.

  • Provide technical guidance to our application development team.

  • Provide technical leadership and consulting support for large implementations.

Recommend

Recommend and implement a solution for a more robust forecasting model.

Refine

Refine business requirements with Technical Project Managers and stakeholders.

Release

Release your code into production via change-sets.

Resolve

Resolve all support queries related to Salesforce access.

Review

Review other engineer's code and develop best practices.

Set

  • Set high standards for personal conduct and work.

  • Set strategy for SFDC integration with other third-party and home-grown services.

Share

Share and document solutions that are being implemented.

Sign

Sign up for training and certifications to support your role and career growth.

Stay current on

  • Stay current on Salesforce releases and certified at least as Platform Developer.

  • Stay current with Salesforce releases and corresponding documentation.

Support

  • Support a climate and working environment sensitive to the needs of all team members.

  • Support all integration- and CPQ- (Steelbrick) related issues and processes.

  • Support month-end and quarter-end close process.

  • Support rapid iteration and development.

  • Support the manager carrying out configuration changes and updates.

  • Support test phases executed by Business Systems Analysts, systems testers and business partners.

Take

  • Take ownership of projects and develop client relationships (should be a confident self-starter).

  • Take part in daily standups.

Test

Test bug fixes to make sure they work as per requirements and then deploy them to production.

Translate

  • Translate business requirements and specification into usable and scalable software.

  • Translate functional requirements into technical requirements.

  • Translate user requirements into software requirements.

Understand

  • Understand object-oriented concepts and ability to implement them.

  • Understand our project delivery framework, agile toolset VersionOne, and application / business flow.

  • Understand Salesforce platform limits and best practices for writing code that runs on Salesforce.

  • Understand the end-to-end application flow.

  • Understand the landscape of the Salesforce platform.

  • Understand when to escalate an issue or blocker and ask for assistance.

Use

Use VSC, GitHub, CICD processes, and agile methodologies.

Work with

  • Work closely with the sustaining team and proactively plan for the KT processes.

  • Work collaboratively across multi-disciplinary teams with a solution and implementation focus.

  • Work data feeds to and from AS400 systems and other ETL tools.

  • Work well under time constraints / pressure.

  • Work with project leadership to understand commitments and priorities.

  • Work with Salesforce.com Web Services APIs.

Write

  • Write clear, readable and maintainable code, takes ownership of the quality and usability of code.

  • Write test classes for the class that you develop and ensure more than 80% code coverage.

  • Write tests for all new code and maintain the overall code coverage at a minimum of 75%.

Most In-demand Hard Skills

The following list describes the most required technical skills of a Salesforce Engineer:

  1. Apex

  2. Javascript

  3. Salesforce

  4. Visualforce

  5. Salesforce Development

  6. Java

  7. HTML

  8. Lightning

  9. Triggers

  10. SOQL

  11. SOAP

  12. Visual Force

  13. Lightning Components

  14. Rest

Most In-demand Soft Skills

The following list describes the most required soft skills of a Salesforce Engineer:

  1. Written and oral communication skills

  2. Problem-solving attitude

  3. Organizational capacity

  4. Attention to detail

  5. Organizational capacity

  6. Self-motivated

  7. Self-starter

  8. Time-management

  9. Presentation

  10. Team player

  11. Flexible

  12. Client-facing

  13. Creative

Main Responsibilities and Required Skills for Salesforce Developer

Main Responsibilities and Required Skills for Salesforce Administrator

Restez à l'affût du marché de l'emploi dans le sport!

Abonnez-vous à notre infolettre