Roles and responsibilities
JOB PROFILE
- Engage in the ongoing and new projects development. Provide solution designs, develop system using best practices
- and recommend technical enhancements. Proactively architect the solutions and develop accordingly.
PRIMARY RESPONSIBILITIES & Deliverables
- Understand the business requirements.
- Develop solution designs and relevant Salesforce development.
- Follow Salesforce standards and best practices for the configurations and development.
- Develop code coverage and test classes.
- Communicate with relevant business teams.
Required Knowledge And Skills
- Hands on experience in Salesforce administration, development (Apex, Visualforce, JS) is a must.
- Hands on experience in Salesforce integration with external applications (preferably SAP).
- At least Salesforce PD1/Developer and Salesforce Administrator certification is mandatory. PD2 certification will be preferred.
- Must be able to translate functional requirements into technical requirements
- Design and build high-performance, reusable, and reliable Apex code with best practices
- Take ownership of project work and developing client relationships (should be a confident self-starter)
- Must have good communication skills to interact with business users.
- Must have 8+ years of experience in Force.com development.
- 3+ years of client facing/onsite experience. UAE market experience preferred.
- Candidate should be confident enough to communicate directly with the end user/customer without supervision.
- Following modules hands-on experience preferred. Sales Cloud, Lightning Migration, Marketing Cloud, Service Cloud, Payment Gateway, Customer Community & Partner Community.
- Dedicatedly work with and be available during the working hours for coordination.
Desired candidate profile
-
Customization and Configuration:
- Customize Salesforce applications and functionalities to meet the specific needs of the business using tools like Apex, Visualforce, and Lightning Components.
- Configure Salesforce features, including objects, fields, page layouts, and record types to align with business processes.
-
Apex Development:
- Write custom code using Apex (Salesforce’s programming language) to develop business logic, triggers, and custom functionality.
- Implement Apex triggers to automate tasks such as data updates, validation, and integration with external systems.
-
Visualforce Pages:
- Develop Visualforce pages to provide custom user interfaces for users within Salesforce.
- Customize page layouts and UI elements to enhance user experience (UX) and meet specific business needs.
-
Lightning Web Components (LWC):
- Create Lightning Web Components (LWC) to build dynamic and responsive user interfaces on the Salesforce platform.
- Leverage JavaScript, HTML, and CSS in combination with Salesforce Lightning technology to build modern UI components.
-
Automation and Process Builders:
- Use Salesforce’s declarative tools like Flow Builder, Process Builder, and Workflow Rules to automate business processes.
- Design and implement automation that triggers on specific conditions, like updating records, sending notifications, or creating tasks.
-
Integration:
- Integrate Salesforce with third-party systems (e.g., ERP, marketing platforms, external databases) using REST or SOAP APIs.
- Ensure seamless data flow and communication between Salesforce and other systems.
-
Testing and Debugging:
- Write test classes to ensure that Apex code functions correctly and adheres to Salesforce’s testing requirements (minimum of 75% code coverage for deployment).
- Use debugging tools in Salesforce (e.g., Apex Debug Logs, Developer Console) to troubleshoot and resolve issues.
-
Data Management:
- Import, export, and manage data in Salesforce using Data Loader, Data Import Wizard, or custom scripts.
- Cleanse, manipulate, and migrate data into Salesforce to ensure its accuracy and consistency.