- Help design, build and continuously improve the clients online platform
- Research, suggest and implement new technology solutions following best practices/standards
- Take responsibility for the resiliency and availability of different products
- Be a productive member of the team.
Requirements
Experienced Salesforce Platform / Apex Developer with 35+ years of hands-on development experience, including Salesforce Platform Developer I certification (additional certifications desirable). Proven ability to design, build, and maintain scalable, high-quality Salesforce solutions aligned with complex business requirements.
Technical Expertise
- Design and development of customised Salesforce solutions, including custom objects, flows, and tailored business logic
- Advanced Apex and Lightning development, including Apex classes, triggers, batch jobs, queueables, schedulables, and asynchronous processing with a strong focus on bulkification, limits, and performance
- Development and optimisation of Visualforce pages and SOQL/SOSL queries for high-performance data access
- Experience with unlocked packages (2GP) and modular, maintainable architecture
- Strong background in deployments using modern DevOps practices: Git-based workflows (GitFlow or trunk-based), SFDX, and automated CI/CD pipelines (GitHub Actions, GitLab CI, Azure DevOps, Jenkins)
Integration & Architecture
- Hands-on experience with Salesforce integrations and middleware patterns, including REST, SOAP, Platform Events, Change Data Capture, and event-driven architectures
- Solid understanding of integration patterns within energy-related processes
- Proven ability to debug and troubleshoot highly integrated environments with complex dependencies
- Operations & System Quality
- Expertise in troubleshooting, system maintenance, and performance optimisation, including error handling, API limit management, and retry mechanisms
- Experience working with high transaction volumes, complex data models, and managing technical debt
- Strong commitment to clean, sustainable customisations rather than short-term workarounds
Tools & Ways of Working
- Daily use of VS Code, SFDX, Git, and repository platforms such as GitHub, GitLab, and Azure DevOps
- Familiarity with monitoring and logging tools, ticketing systems (e.g. Jira), and agile delivery environments
- Strong adherence to Salesforce best practices, with clear and maintainable technical documentation
Professional Skills
- Excellent problem-solving skills with a structured, analytical approach to complex technical challenges
- Effective communicator, collaborating closely with developers, designers, product owners, and stakeholders
- Strong time management and prioritisation skills to meet deadlines and maintain high productivity
- Adaptable and quick to learn new technologies, tools, and changing requirements
- Highly independent, delivering work to a consistently high standard
- Comfortable working in agile teams and iterative delivery models
Benefits
- A challenging, innovating environment.
- Opportunities for learning where needed.