Main Responsibilities and Required Skills for Salesforce Developer

salesforce developer working on a laptop

A Salesforce Developer is a person who has the ability to write, test, analyze, and implement high quality code for the CRM workflows in Salesforce. They support the customization and integration of specific business requirements. In this blog post we describe the primary responsibilities and the most in-demand hard and soft skills for Salesforce Developers.

Get market insights and compare skills for other jobs here.

Main Responsibilities of Salesforce Developer

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

Address

Address development issues and work multi-functionally with our product and wider engineering teams.

Adhere to

Adhere to Corporate change control management processes.

Aid in

Aid our salesforce admin in developing and debugging salesforce reports and processes.

Align

Align with our core values.

Analyze

  • Analyze and review business, functional, and technical requirements.

  • Analyze downstream and client process impact and make recommendations.

  • Analyze test reports, identifies any test issues / errors.

Anticipate

Anticipate problems and recognize barriers.

Apply

Apply best practices and experience to build Salesforce.com applications.

Architect

Architect / design CRM system, related customizations, portals, and reports.

Assess

Assess and make recommendations on processes, design, operations, and testing.

Assist with

  • Assist team with resolving technical complexities involved in realizing story work.

  • Assist with business-facing presentations, demos, POCs and mock-ups.

  • Assist with functional requirements, gap analysis, and application architecture.

  • Assist with scoping and planning of various CRM related projects and initiatives.

Attend

Attend regular planning meetings and daily stand-ups, encourage successful team delivery of results.

Build

  • Build business logic into visual workflows, focused on positive user experience.

  • Build out data-related and evaluation features and modules.

  • Build usable software, released at high quality, runs at scale and is adopted by customers.

Collaborate with

  • Collaborate on Salesforce software engineering best practices for the development teams to follow.

  • Collaborate well with team and able to work individually to find the right solution.

  • Collaborate with Architect and other team members.

  • Collaborate with BA's to collect and analyse business requirements.

  • Collaborate with other team members, covering front end, back end, QA, and product management.

  • Collaborate with the team to work on various changes / enhancements in Salesforce.

Communicate

  • Communicate effectively both verbal / written.

  • Communicate status to appropriate stakeholders and closes out projects.

Complete

  • Complete assigned tasks within established service level objectives.

  • Complete regular internal system audits and prepare for upgrades.

Conduct

  • Conduct research and assessment of options for technical design issues.

  • Conduct research and keep up-to-date on development solutions.

Contribute to

  • Contribute to design and implement new features for the company's Salesforce platform.

  • Contribute to design / development project plans, including work breakdown and resources estimates.

  • Contribute to developing product vision for the custom CPQ implementation on force.com.

  • Contribute to the continuous improvement of our change and release processes.

  • Contribute towards excellence in a highly collaborative, team-oriented environment.

Coordinate with

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

Create

  • Create accurate test plans, conditions, and conduct.

  • Create and Enhance solutions on Force.com using Health Cloud.

  • Create and maintain documentation.

  • Create and maintain reports and dashboards.

  • Create and maintain technical and non-technical documentation.

  • Create and maintain technical documentations.

  • Create and modify global actions for use on iPhone and iPad.

  • Create and / or update requirements, processes, technical designs, and documentation.

  • Create custom Ad-hoc reporting.

  • Create documentation, including training documentation and release notes.

Customize

Customize, develop and support solutions on salesforce.com, Force.com platform.

Deliver

Deliver Client specific reports and artifacts.

Deploy

Deploy code and configuration changes across various SF environments using CI / CD pipeline.

Design

  • Design and build Interfaces between Salesforce Platform and other applications.

  • Design and configure Salesforce security polices using Permission sets, OWDs, Profiles and Roles.

  • Design and develop new functionality based on business requirements.

  • Design and implement integrations between Stingray's platforms (ERP, CRM, others).

  • Design scalable systems with performance and security in mind.

Develop

  • Develop an architectural approach to meet key business objectives.

  • Develop and configure event management tool (Marketo).

  • Develop Apex (classes and triggers) to extend Salesforce.

  • Develop AWS architectural designs that includes - IaaS, Networking, App Services, Databases, etc..

  • Develop (codes) , tests, documents, educates, and supports the next software solutions.

  • Develop code using salesforce IDE such as VSCode or Illuminated cloud.

  • Develop highly interactive UI using Visualforce and other technologies.

  • Develop integrations with 3rd party applications and other tools.

  • Develop / Manage processes to continuously monitor Data quality & integrity.

  • Develop new documentation, departmental technical procedures and user guides.

  • Develop new functionality in the sandbox and prepares it for testing and release to production.

  • Develop subject matter expertise of Workday's Enterprise Applications including Integrations.

  • Develop technical specification and runbook documentation for other administrators and developers.

  • Develop the User Stories from Rally in APEX language.

  • Develop using Salesforce Lightning Framework.

Document

  • Document and develop code according to industry-standard specifications.

  • Document best practices and operational procedures.

  • Document Salesforce processes and procedures.

Enforce

Enforce sound development practices and ensure the quality delivery of enterprise mobile solutions.

Engage

Engage stakeholders to determine if acceptance criteria is met.

Ensure

  • Ensure developed code meets business performance expectations.

  • Ensure modifications adhere to the change control process.

  • Ensure security, integrity and consistency of critical user and business partner data.

Escalate

Escalate issues to to vendor technical support as appropriate.

Evaluate

Evaluate business requirements and determine potential Salesforce-enabled components.

Facilitate

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

  • Facilitate backlog grooming sessions.

Focus

Focus on safety, training and development.

Follow

Follow SDLC processes and tools, Iterative Design & Prototyping (Agile).

Go

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

Handle

Handle data transformations using bulk tools like DemandTools as needed.

Help

  • Help implement and roll out add-ons and integrations.

  • Help Sales in responding to RFPs.

  • Help the client with implementation of Salesforce.

Identify

  • Identify bugs and align with requirements during debugging.

  • Identify individual and team skills gaps that relate to FCA standards.

  • Identify risks that threaten project success and recommend alternatives.

Implement

  • Implement automated unit testing framework as required.

  • Implement new features and optimize existing ones to deliver maximum performance.

  • Implement the requirements on Salesforce.com platform and Force.com IDE Plug-in using Eclipse.

Incorporate

Incorporate proactive monitors, logging, and alerting into the definition of done.

Influence

Influence the team designs and solutions.

Integrate

  • Integrate new teams into the Salesforce framework with attention to sharing and re-use.

  • Integrate Salesforce with 3rd party applications.

  • Integrate third party products with existing infrastructure.

Lead

  • Lead data enrichment process across different marketing and sales functions.

  • Lead, design, develop, test, release and maintain components of Zenoti's Cloud Infrastructure.

Learn

  • Learn and keep up with changes in software development tools and techniques.

  • Learn from feedback and applies to future deliverables.

Liaise with

Liaise with managers to ensure and improve efficiency of processes.

Maintain

  • Maintain all-round view of solution, understanding both business and technical challenges.

  • Maintain and communicate system metrics to track trends in usage and data integrity.

  • Maintain and enhance custom code build by implementation vendor.

  • Maintain and grow training materials to keep improving the complaints process.

  • Maintain and support custom objects, fields, and applications.

  • Maintain constant communication with business and BAs in an Agile (Scrum) environment.

  • Maintain detailed system configuration and architectural documentation on an ongoing basis.

  • Maintain Development environments and continue continuous Integration (CI) practice.

  • Maintain development plans, project scope on-time delivery, and completion within budget.

  • Maintain network whitelisting in Salesforce configuration for external systems to connect.

  • Maintain organization security including Profiles, Permission Sets, Sharing Rules, etc..

  • Maintain security for Salesforce.com data.

  • Maintain the security and integrity of the application software.

Make

Make recommendations to improve processes & systems.

Manage

  • Manage internal salesforce instance and metadata including SObjects, Permissions, Page Layouts, etc..

  • Manage multiple requests, assess priorities, and achieve solutions under deadlines.

  • Manage project queues and competing deadlines.

  • Manage technical risks and issues as well as cross dependencies with other technical teams.

  • Manage the process of implementing improvements and new functionality in SFDC application.

  • Manage the technical aspects of Salesforce.com.

Manual

Manual / Automated functional testing and unit testing.

Mentor

Mentor peers via code review and ad hoc assistance.

Mobile

Mobile phone stipends, monthly subway pass reimbursement and Internet reimbursement.

Monitor

  • Monitor and control activities according to plan.

  • Monitor application storage usage and archive data as needed.

Participate in

  • Participate in code peer reviews in git.

  • Participate in Contract Reviews to weigh in on the technical portion.

  • Participate in development workstreams, from design through testing and deployment.

  • Participate in gathering and analysis of business requirements for technologies.

  • Participate in or lead internal projects that help the company reach the next level.

  • Participate in planning and execution of CRM and Events Management tools upgrades and migrations.

  • Participate in scrum meetings, providing ongoing status updates.

Perform

  • Perform coding of highly complex modules as a subject matter expert.

  • Perform data quality analysis on large and complex data sets.

  • Perform day to day development activities on the Salesforce.com platform using Apex and Visual Force.

  • Perform maintenance and troubleshooting of applications.

  • Perform other duties and projects as assigned.

  • Perform other duties as required / assigned by eCommerce Manager.

  • Perform other related duties as assigned by management.

  • Perform unit and integration testing.

Plan

Plan and create sales pipelines and other client engagement workflows.

Prepare

  • Prepare options and recommendations for technical solutions.

  • Prepare technical specifications, detailed design documents and developing test cases.

Prioritize

Prioritize & drive resolution of customer issues actively with customer support teams and vendors.

Process

  • Process builder and flows.

  • Process creation, documentation and maintenance.

Produce

  • Produce project documentation, including functional and technical designs, and end-user guides.

  • Produce technical documentation.

Provide

  • Provide documentation and training, where necessary, to all relevant stakeholders.

  • Provide documentation for any new feature or update existing documentation for changes.

  • Provide estimates of the level of effort to implement a solution based on business requirements.

  • Provide estimates to implement an end-to-end solution based on our requirements.

  • Provide leadership to a development / support team to deliver team goals. . &#.

  • Provide overall salesforce architecture guidance to align with enterprise Architecture.

  • Provide quality assurance (QA) for developers as needed.

  • Provide support in fulfilling service requests.

  • Provide support throughout User Acceptance Testing, including defect management during UAT.

  • Provide technical support and maintenance.

Recommend

Recommend and implement platform leading practices.

Release

Release your code into production via change-sets.

Resolve

Resolve defects and bugs during QA testing, pre-production, production, and post-release patches.

Review

Review issue queue and respond to assigned tasks in a timely manner.

Set

  • Set and manage quarterly goals.

  • Set high standards for personal conduct and work.

Support

  • Support configuration of client tool integrations to Salesforce, including but not limited to.

  • Support in DevOps development and process efficiencies.

  • Support one or more highly complex business processes.

  • Support production issues, including Independently completes root-cause analysis and diagnosis.

  • Support the creation of customizations and integrations required to solution delivery.

Take

  • Take initiative to recommend process improvements and demonstrate creative thinking.

  • Take the initiative (and don't wait to be asked).

Track

Track and fully document changes for functional and business specifications.

Transform

Transform functional requirements into scalable solutions on the Salesforce.com platform.

Translate

Translate business requirements into well-architected enhancements.

Troubleshoot

Troubleshoot and fix defects for planned releases and production issues.

Understand

  • Understand and drive SRE culture within Infrastructure team and Support teams.

  • Understand how to construct a map.

  • Understand the various integration points for Salesforce to enable use of Salesforce APIs.

Use

Use and advice on the best practices for implementing Salesforce platform.

Use

  • Use test driven development and achieve above minimum code coverage requirements on custom code.

  • Use tools such as Data Loader for data export, backup and migration between environments.

Utilize

Utilize analysis and diagramming tools to represent business processes.

Work with

  • Work closely with onshore and other members on technical solutions and development.

  • Work closely with other developers in the team, business analyst, QA analyst and project managers.

  • Work escalated support tickets.

  • Work on multiple projects as a project team member.

  • Work with business to keep data in high quality and make necessary adjustments when required.

  • Work with cross-team product owners, developers and test engineers to support QA processes.

  • Work with detailed technical information and hands-on technology experience.

  • Work within a team to design and build software products.

  • Work with the Solution Engineering team to build PoCs for large opportunities.

Write

  • Write and deploy test code coverage, maintaining 100% coverage for the organization.

  • Write clean, testable code following company and industry best practices.

  • Write or contribute to instructions or manuals to guide end users.

  • Write, test, analyze, and implement high quality code according to specifications.

  • Write technical approach and design documentation to support our business needs.

Most In-demand Hard Skills

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

  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

  15. SQL

  16. Web Services

  17. Salesforce Platform

  18. Jquery

  19. CSS

  20. Service Cloud

  21. Python

  22. GIT

  23. Design

  24. Agile

  25. Salesforce Developer

  26. Salesforce.Com

  27. Scrum

  28. Process Builder

  29. Lightning Web Components

  30. Force.Com

  31. SOSL

  32. HTML5

  33. XML

  34. Apex Classes

  35. Salesforce Certifications

  36. Salesforce Lightning

  37. Sales Cloud

  38. Software Development

  39. Jenkins

  40. C#

  41. Configuration

  42. Sales

  43. Workflows

  44. CSS3

  45. Data Loader

  46. Integrating Salesforce

  47. Visualforce Pages

  48. Business

Most In-demand Soft Skills

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

  1. Written and oral communication skills

  2. Problem-solving attitude

  3. Analytical ability

  4. Interpersonal skills

  5. Attention to detail

  6. Organizational capacity

  7. Self-motivated

  8. Self-starter

  9. Time-management

  10. Presentation

  11. Team player

  12. Flexible

  13. Client-facing

  14. Creative

  15. Creative member of a team

  16. Learn quickly and function as a positive

  17. Adaptable to changes

  18. Work independently with little direction

  19. Detail-oriented

  20. Bilingualism

  21. Multi-task

  22. Presentations

  23. Accurate

  24. Collaborative

  25. Proactive

  26. Documentation

  27. Leadership

  28. Organized

  29. Recognize problems

Stay on top of the sports job market!

Subscribe to our newsletter