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