Title: Salesforce OmniScript Developer
Location: Pune, India (REMOTE)
Job Type: Permanent/Fulltime
Primary Responsibilities
- Design and configure interactive OmniScripts, create reusable DataRaptors (Extract, Load,Transform), and implement Integration Procedures for backend services.
- Configure FlexCards for dynamic UI presentation and integrate them into Lightning WebComponents (LWC).
- Integrate OmniScripts with REST/SOAP APIs and external systems.
- Familiar with complex functional capabilities such as Salesforce Security and approval processes.
- Familiar with defensive programming techniques and test-driven development / test coverage
- Familiarity with Object Oriented and Enterprise Software design patterns such as factories, Unitof Work, Separation of Concerns, façade, decorator etc.
- Be able to integrate Salesforce with a third-party system, exploring integration patterns.
- Take advantage of design patterns and programming techniques and have the thought process tomake code modular and potentially reusable when building.
- Ability to break code down into smaller parts, each addressing an individual function.
- Ability to create invocable actions and Lightning components (to go in Flows).
- Ability to develop Advanced triggers: E.g. custom lead conversion process.
- Comfortable working with large sets of data.
- Understanding implicit bulkification and keeping this in consideration from the get-go.
- Have a complete grasp of Salesforce security concepts and how they need to be reflected in your code.
- Familiar and comfortable using source control and automated release pipeline.
- Design and write code that is easy to test utilizing dependency injections and design patterns to facilitate testing.
Key Requirements/Skills/Experience
- BA/BS degree or equivalent
- 5+ years of Salesforce experience
- Knowledge of Salesforce Limits and design patterns
- Strong hands-on experience with Salesforce OmniStudio (OmniScripts, DataRaptors, FlexCards, Integration Procedures)
- Proficiency in Salesforce Lightning Experience, Apex, and LWC
- Understanding of JSON, REST/SOAP APIs, Salesforce DX, and CI/CD
- Ability to think about business problems and code simultaneously.
- Familiar with low-code solutions such as Flow and Process Builder.Thinks in Object Oriented paradigms and can determine the right level to achieve just enough'complexity
- Salesforce certifications. Including Platform Developer I, Platform Developer II, Architect Domain such as Integration Designer, Data Designer, and others are a plus
- Experience in some version of a modern software development lifecycle including tools such asgit, ANT, scripting languages and code repositories
- Experience with Agile development methodology (e.g. Scrum)
- Excellent business-level communication skills, both written and verbal