Required Skills

Salesforce Developer

Work Authorization

  • US Citizen

  • Green Card

  • EAD (OPT/CPT/GC/H4)

  • H1B Work Permit

Preferred Employment

  • Corp-Corp

  • W2-Permanent

  • W2-Contract

  • Contract to Hire

Employment Type

  • Consulting/Contract

education qualification

  • UG :- - Not Required

  • PG :- - Not Required

Other Information

  • No of position :- ( 1 )

  • Post :- 28th Apr 2023

JOB DETAIL



The Salesforce Developer role is an Apex language expert responsible for automating complex business processes with Apex code in conjunction with Salesforce platform features, integrating with external systems, enforcing Salesforce security, and maintaining the developer operations (DevOps) for enterprise Salesforce operations. The role will focus on developing new features and functionality that drive business value, continuously improving the quality of code through refactoring, and providing support for solutions delivered to the business The engineer should also be familiar with and able to implement low-code, declarative admin Salesforce tools, such as Lightning Flows, and know when it is preferred to use low-code solutions instead of code.

The Salesforce Core Team supports multiple lines of business across the Americas, EMEA and Asia Pacific. The role will report to Keith Van Kuller and works in close collaboration with the Chief Salesforce Architect, with working hours aligned to market hours.

Objectives
Develop complex business logic, rules, and controls, and maintain a custom Apex trigger handling framework
Implement and maintain an async framework, exception handling framework, logging framework and event handling framework
Expose custom secure Apex REST APIs to be consumed by enterprise business functions and applications, and integrate with Salesforce and third party APIs and to augment Salesforce data
Improve the core code base, implement clean coding standards, enforce architectural best practices, and optimize stability and performance through refactoring
Implement and enforce security entitlements through Apex trigger validations and Apex Managed Sharing
Maintain the Salesforce Developer Experience (SFDX) project and Bitbucket source control management (SCM)
Ensure every business process is covered with extensive regression tests to reduce the QA and UAT burden for new releases, and strive for 100% Apex trigger and class coverage
Collaborate with the Salesforce Architect to implement automation and controls for maintaining the highest levels of data quality in the Salesforce database
Ability to explain Salesforce features to business users and perform demos of deliverables developed.
Can construct ERD workflow and data model diagrams describing the architecture of workflow processes and system as needed.


Skills and Preferred Qualifications
Mastery of the Apex language and the ability to write scalable, performant and secure Apex code
Foundational knowledge of object-oriented programming principles and patterns
Deep understanding of the Salesforce platform architecture, including governor limits and how to code defensively to avoid exceptions and optimize performance
Demonstratable knowledge of the Salesforce schema, including how to read from and write to Custom Objects, Big Objects, Custom Metadata using SOQL, Asynchronous SOQL, and native Apex methods
High level understanding of the Salesforce platform security model, including object and field level security, sharing and visibility rules, access and identity management using OAuth, and developing secure Apex code
Expert knowledge of integrating Salesforce with external APIs using REST, SOAP, or GraphQL
Understanding of options for asynchronous Apex execution, including Batch Apex, Queueable Apex, and Scheduled Apex
Experience building Lightning Web Components and Visualforce pages
Extensive experience with using SFDX for source-driven team development and DevOps, with BitBucket and Jira experience a plus
Experience with and complete understanding of Salesforce administrative tools, such as Lightning Flow, Restriction Rules, Dynamic Form, External Services, Named Credentials and Change Data Capture
Excellent verbal and written communication skills
Salesforce Certified Administrator and Salesforce Certified Platform Developer I are required
Salesforce Certified Development Lifecycle and Deployment Designer, Salesforce Certified Integration Architecture Designer, Salesforce Platform App Builder, Salesforce Certified Platform Developer II and/or Salesforce Certified Identity and Access Manager Designer are optional
Experience with Python scripting and Tableau is preferred

Company Information