Digital CRM Consultant

  • Job Title: Sr Salesforce Core Engineer

    Position Summary:
    The Salesforce Core Engineer is an integral part of the DEPT® team. This position’s key responsibility is to work alongside business analysts, project managers, and technical and solutions architects to deliver quality engagements on behalf of DEPT®’s clients. The engineer will contribute to aspects of the analysis, design, and enhancements of clients’ platforms, using lightning components.
    Key Skills:

  • Salesforce Development experience:
  • Using declarative tools (Flow Builder → Record-Triggered Flows, Autolaunched Flows, Screen Flows...)
  • Using programmatic concepts (APEX, LWC, Asynchronous operations with future methods, Scheduled Jobs, Queueable Jobs...)
  • SOQL / SOSL
  • Proficiency with Salesforce DX (sfdx, sf v2)
  • Metadata deployment/retrieval
  • Package-based development is a plus
  • Salesforce APIs
  • Standard REST API
  • Bulk API
  • Exposing APEX classes as custom web services
  • Familiarity with core Salesforce platform concepts:
  • Data modeling (standard vs custom objects/fields)
  • Permissions (Profiles, Permission Sets, Sharing Settings, Role Hierarchy...)
  • Custom Permissions
  • Custom Metadata
  • Custom Settings
  • Page Layouts / Record Pages
  • Understanding and familiarity with core software and DevOps practices:
  • Versioning the code, experience with Git
  • PRs / Code Reviews
  • CI / CD
  • Github/Gitlab/Bitbucket actions based on sfdx cli
  • Gearset
  • Copado
  • Experience with integrations:
  • Setting up and managing Connected Apps
  • Platform Events
  • Event Relays
  • Custom HTTP callouts (APEX-based)
  • Inbound integration handling (Salesforce REST API, exposing custom code as separate service)
  • AppExchange Apps
  • Exposure to multiple simultaneous projects
  • Essential Duties and Responsibilities include the following. Other duties may be assigned:

  • Design, development, testing, and deployment of programmatic solutions that are maintainable and reusable.
  • Familiarity with some of the well-known and adopted APEX frameworks (fflib, APEX Enterprise Patterns...) is a plus
  • Participation in the full application lifecycle from technical design to development, testing, and deployment.
  • Communication of project progress via required methods in Jira and time tracking system (Productive.)
  • Working with the Technical Architect in developing and maintaining the core Client Group Systems architecture ensuring all development work conforms to expectations with our Salesforce engagements.
  • Providing technical expertise on Salesforce core architecture and lightning architecture in DEPT®’s client engagements.
  • Additional experience preferred in implementing specific Salesforce solutions on core cloud products beyond Sales Cloud/CRM including:

  • Commerce Cloud (B2B, D2C, OMS): at least B2B or D2C
  • Service Cloud
  • Experience Cloud
  • Education Cloud
  • Data Cloud