Salesforce Engineer

ICDubai, DubaiOn-siteFull-timeMid level, 2–5 yearsListed 6 hours ago

Apply now

About this role

About the Job

We are looking for a Salesforce Developer who approaches Salesforce development through the lens of modern software engineering. At IC, Salesforce is where our sales, retention, partner and support teams work every day. We maintain a modular DX codebase, enforce clean object-oriented design patterns, build Lightning Web Components to a consistent design system, and follow strict code-quality and testing practices. If you enjoy writing clean, decoupled Apex, designing reactive and localised LWC frontends, and working in a modern Git and scratch-org workflow without legacy clutter, we’d like to hear from you.

What you’ll own

- Turn requirements into technical designs, then deliver Apex and Lightning Web Components for our support, sales, KYC, trading account, payment and partner workflows.

- Work with our trigger framework and Unit of Work, query builder, collection utilities, async actions and batch frameworks.

- Build reusable Lightning Web Components to our design system, with a custom label for every string and locale-aware formatting.

- Build and maintain REST integrations with payload validation, resilient error handling and mockable tests.

- Write bulkified, governor-aware code and async pipelines, and resolve performance bottlenecks and technical debt.

- Implement permission set groups, custom permissions, sharing and field-level security for every new feature.

- Write deterministic tests that check behaviour, not just coverage.

- Release through scratch orgs, pull requests and automated validation, from stage to UAT to production.

- Own features from design to production, delivering scalable, well-documented code to our engineering standards.

What you’ll need

Essential

- 3+ years of hands-on Salesforce development in an enterprise org.

- Strong Apex: triggers, Queueable, Batch and Scheduled jobs, bulkification and governor limits.

- Strong LWC and modern JavaScript (ES6+): lifecycle hooks, reactivity and component composition.

- Object-oriented design: SOLID principles and common design patterns.

- REST integrations: outbound callouts, inbound Apex REST, JSON, and Named and External Credentials.

- Solid SOQL skills: selective queries, indexing and safe dynamic query generation for large data volumes.

- Salesforce DX, sf CLI, Git, GitHub and a pull-request workflow.

- Salesforce Platform Developer I certification.

Your approach

- You read existing code before adding to it, and your changes look like they belong.

- You ask what problem a ticket solves before you estimate it, and flag gaps in a requirement early.

- You support your features after release and fix your own bugs first.

- You communicate clearly with developers, BAs and QA, including colleagues in other time zones.

- You’re keen to learn the trading domain: accounts, IBs, KYC and multi-entity regulation.

Desirable

- Salesforce Platform Developer II, or a Sales/Service Cloud Consultant certification

- Hands-on experience using Generative AI tools (e.g., Claude, Gemini, ChatGPT, or GitHub Copilot) for code generation, Apex/LWC refactoring, test class generation, and rapid debugging.

- Unlocked packages and package-based development

- Event-driven design with Platform Events

- Service Cloud experience, including CTI and call-centre integrations

- Brokerage or fintech experience: KYC/AML, MT4, MT5 or cTrader, IB models