Role: Senior Salesforce Developer (Apex, LWC & Integrations)
About the Role
We are seeking a highly skilled Senior Salesforce Developer to join our team and work closely with enterprise clients to design, enhance, and maintain complex Salesforce environments.
This role requires deep expertise in Apex and Lightning Web Components (LWC), strong integration experience, and the ability to work directly with clients to deliver scalable, high-quality solutions.
You will take ownership of technical delivery, working across custom development, UI enhancements, automation, and system integrations within highly customised and legacy Salesforce environments.
Key Responsibilities
- Work directly with clients to understand business requirements and translate them into scalable Salesforce solutions
- Analyse and navigate existing Salesforce implementations, including custom objects, workflows, automations, and legacy code
- Design and implement backend logic using Apex (triggers, batch jobs, schedulers, queueable and asynchronous processing)
- Develop modern UI solutions using Lightning Web Components (LWC)
- Build reusable, modular UI components and scalable frontend architectures
- Implement business logic automation using Salesforce best practices
- Integrate Salesforce with external systems using REST and SOAP APIs
- Design and implement event-driven integrations (Platform Events, Change Data Capture)
- Debug and resolve complex issues in large, highly customised Salesforce environments
- Refactor and optimise legacy code to improve performance and maintainability
- Perform code reviews and enforce development best practices (bulkification, governor limits, security)
- Collaborate with stakeholders and cross-functional teams to ensure successful delivery
- Contribute to solution architecture and technical decision-making
Required Skills & Experience
- 5+ years of hands-on Salesforce development experience
- Strong expertise in Apex (triggers, classes, batch, queueable, schedulers)
- Strong expertise in Lightning Web Components (LWC), including state management, events, and API integration
- Deep understanding of Salesforce data models (standard and custom objects, relationships)
- Experience in business process automation and enhancing existing Salesforce implementations
- Experience working within complex or legacy Salesforce environments
- Strong knowledge of governor limits and performance optimisation techniques
- Understanding of secure coding practices in Salesforce
- Experience working directly with clients and stakeholders
- Strong problem-solving and analytical skills
Custom UI & Frontend Expertise
- Advanced experience building scalable UI solutions using Lightning Web Components
- Ability to design modular and reusable component architectures
- Strong understanding of component communication patterns (parent-child, pub/sub)
- Experience with state management and UI performance optimisation
- Experience building dynamic forms, dashboards, and data-driven interfaces
- Familiarity with Salesforce Lightning Design System (SLDS)
Integration & System Design Expertise
- Strong experience integrating Salesforce with external systems
- Hands-on experience with REST and SOAP APIs
- Experience with Named Credentials and OAuth authentication
- Experience implementing asynchronous processing (Queueable, Batch Apex)
- Experience with event-driven architectures (Platform Events, Change Data Capture)
- Ability to design robust integrations with error handling, retry mechanisms, and performance optimisation
What We’re Looking For
- A proactive, ownership-driven developer who can independently manage complex systems
- Strong communication skills to work directly with clients and translate requirements into technical solutions
- Ability to work within evolving environments with existing customisations and constraints
- Focus on clean, scalable, and maintainable code