Salesforce Engineer

Canonical
Dubai
AED 50,000 - 200,000
Job description

Roles and Responsibilities

  • Develop engineering solutions in Salesforce and other business systems
  • Collaborate with colleagues on business specifications, technical designs, and code reviews
  • Learn Canonical business processes
  • Depending on your seniority, coach, mentor, and offer career development feedback
  • Develop and evangelize great engineering and organizational practices

What We Are Looking For In You

  • Exceptional academic track record from both high school and university
  • Undergraduate degree in a technical subject or a compelling narrative about your alternative chosen path
  • Track record of going above-and-beyond expectations to achieve outstanding results
  • Experience with Salesforce
  • Professional written and spoken English with excellent presentation skills
  • Result-oriented, with a personal drive to meet commitments
  • Ability to travel internationally twice a year, for company events up to two weeks long

Nice-to-Have Skills

  • Performance engineering and security experience
  • Experience with NetSuite or other CRM/ERP systems
  • Experience with accounting, sales, sales operations, or other business roles

Salesforce Application Development

  • Custom Development: Develop custom applications and functionalities using Apex (Salesforce's proprietary programming language) and Visualforce for custom pages or components.
  • Lightning Web Components (LWC): Design and build reusable, modular components using Lightning Web Components (LWC) for a modern, fast, and interactive user experience.
  • Salesforce APIs: Work with Salesforce APIs, including REST, SOAP, and Bulk APIs, to enable integration with other systems and data sources.
  • Custom Objects & Fields: Define custom objects, fields, record types, and page layouts to tailor the Salesforce platform to meet the organization's needs.

Integration and Data Management

  • System Integration: Integrate Salesforce with other enterprise systems such as ERP, marketing automation tools, and third-party applications, using tools like MuleSoft or Salesforce Connect.
  • Data Migration: Oversee data migration tasks, ensuring that data is accurately transferred from legacy systems or other CRMs to Salesforce, using tools like Data Loader or ETL processes.
  • Data Quality and Validation: Ensure high data quality by implementing validation rules, triggers, and workflows to maintain consistency across Salesforce objects.

Automation and Workflow Management

  • Process Automation: Use tools like Process Builder, Flow, and Workflow Rules to automate business processes and repetitive tasks within Salesforce.
  • Approval Processes: Set up and maintain approval processes for sales and service teams, ensuring that processes are streamlined and efficient.
  • Scheduled Jobs: Implement scheduled jobs for running batch processes or recurring tasks on the Salesforce platform.

Security and Permissions

  • User Roles and Profiles: Define and manage user roles, profiles, and permission sets to ensure that users have the right access and visibility based on their responsibilities.
  • Data Security: Implement security measures such as field-level security, sharing rules, and encryption to protect sensitive customer data.
  • Compliance: Ensure compliance with relevant regulations (e.g., GDPR, CCPA) by maintaining appropriate data privacy practices in the Salesforce platform.

Salesforce Environment Management

  • Sandbox Management: Maintain and manage Salesforce sandbox environments for development, testing, and staging, ensuring that changes are thoroughly tested before deployment to production.
  • Release Management: Implement change sets or use tools like Salesforce DX for efficient release management and version control to manage development lifecycle processes.
  • Troubleshooting and Support: Provide ongoing support, troubleshooting, and maintenance for Salesforce systems, including resolving issues related to bugs, errors, or performance concerns.

Desired Candidate Profile

  • Salesforce Platform Expertise: Strong experience with Salesforce development tools, including Apex, Visualforce, and Lightning Web Components.
  • Salesforce Lightning Experience: Deep knowledge of the Salesforce Lightning framework, including Lightning Components and the Lightning Design System (LDS).
  • Salesforce Data Model: Understanding Salesforce’s data model, including objects, fields, relationships, and how they work within the Salesforce ecosystem.
  • Salesforce Integrations: Experience integrating Salesforce with third-party systems using RESTful APIs, SOAP APIs, or integration platforms like MuleSoft.
  • Database and Querying Skills: Proficiency in Salesforce Object Query Language (SOQL) and Salesforce Object Search Language (SOSL).
  • Database Management: Experience with relational databases and data modeling, with an ability to work with data in Salesforce efficiently.
  • Automation Tools: Expertise in using Salesforce Flow to automate business processes and build complex automation flows.
  • Process Builder and Workflow: Experience using Process Builder and Workflow Rules to automate tasks, approvals, and other actions in Salesforce.
  • Scheduled Jobs and Batch Apex: Experience in building and managing scheduled jobs or batch jobs in Salesforce to handle large datasets and recurring tasks.
  • Development Tools and Platforms: Familiarity with Salesforce DX for source-driven development, version control, and managing development cycles in the Salesforce environment.
  • Version Control: Proficiency with version control systems like Git to manage code and collaborate with development teams.
  • CI/CD: Experience with continuous integration and continuous deployment tools (e.g., Jenkins, CircleCI) to automate testing and deployment pipelines for Salesforce code.
  • Security and Compliance: Knowledge of setting up and managing user profiles, permission sets, roles, and field-level security in Salesforce.
  • Data Security and Encryption: Understanding of Salesforce security features such as encryption, two-factor authentication, and compliance with privacy regulations like GDPR.
  • Problem-Solving and Debugging: Strong debugging skills in Apex, SOQL, and other components within Salesforce to resolve issues and improve system performance.
  • Performance Tuning: Ability to identify performance bottlenecks and implement improvements for better performance in Salesforce applications.
  • Communication and Collaboration: Ability to communicate effectively with business stakeholders to gather requirements, manage expectations, and translate technical concepts into user-friendly solutions.
  • Team Collaboration: Ability to collaborate with administrators, business analysts, and other developers in an agile environment.
  • Documentation: Proficiency in writing technical documentation for custom Salesforce configurations, integrations, and automated processes.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Salesforce Engineer jobs in Dubai