Main Responsibilities and Required Skills for Salesforce Engineer
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:
Salesforce Development
HTML
Lightning
Triggers
SOQL
SOAP
Visual Force
Lightning Components
Rest
Most In-demand Soft Skills
The following list describes the most required soft skills of a Salesforce Engineer:
Written and oral communication skills
Problem-solving attitude
Organizational capacity
Attention to detail
Organizational capacity
Self-motivated
Self-starter
Time-management
Presentation
Team player
Flexible
Client-facing
Creative
Main Responsibilities and Required Skills for Salesforce Developer
Main Responsibilities and Required Skills for Salesforce Administrator