**MUST HAVES's - Significant Apex & Salesforce Experience with Java foundation** - you have to be a coder.
** MUST HAVE - Financial Services Experience**
Job Title: Senior Developer
Salary - 80-90k + Bonus
Location: Hybrid / Remote
Contract Type: Full-Time
Department: Technology
Overview
We are seeking a highly skilled and motivated Senior Developer to play a key role in the development and enhancement of our in-house lending and risk management platform. This platform features a Salesforce backend integrated with a bespoke JavaScript web UI and connects to a variety of third-party APIs including Snowflake, Rutter, TrueLayer, GoCardless, Airwallex, and CreditSafe.
This is an exciting opportunity to join a high-growth, technology-led business and contribute directly to the ongoing evolution of a proprietary enterprise system. Reporting to the Technology Director and working closely with the Chief Architect, you will be an integral member of a small but expert technology team.
Key Responsibilities
Architecture & Technical Design
* Lead the design and development of scalable and secure application components.
* Translate business and functional requirements into well-structured technical solutions.
* Serve as a subject matter expert across several in-house and partner platforms.
* Evaluate and integrate third-party APIs into our existing architecture.
* Collaborate with business analysts and technical team members to ensure solutions align with strategic goals.
Development
* Write clean, efficient, and well-documented code using Apex, JavaScript, and Lightning Components.
* Maintain and expand Salesforce configuration including user and security model, custom fields, objects, and automation.
* Develop and consume REST APIs to facilitate integration with external platforms.
* Ensure high test coverage and performance by writing unit and integration test cases.
* Troubleshoot and resolve technical issues with a focus on long-term sustainability.
Project Management & Team Support
* Lead or contribute to the full software development lifecycle: requirements, design, development, testing, and deployment.
* Manage technical tasks, risks, and dependencies across multiple projects.
* Provide technical leadership and mentorship to junior developers and peers.
* Communicate effectively with internal and external stakeholders to manage expectations and deliver outcomes on time.
About You
This role requires a mix of strong technical ability, architectural insight, and business understanding. You’ll thrive in a fast-paced, entrepreneurial environment and enjoy tackling complex challenges with creative and practical solutions.
Mandatory Requirements
* Minimum 7 years’ experience in Java, Apex, SOQL, and Lightning Components (including JavaScript).
* Minimum 7 years’ experience with Salesforce administration and configuration.
* Proven experience developing and consuming REST APIs.
* Background in Financial Services, FinTech, or similar industry.
* Strong understanding of the full SDLC, including QA, UAT, and deployment.
* Exceptional communication skills and ability to work with both technical and non-technical stakeholders.
Desirable Experience
* Experience with Tableau or similar analytics tools.
* Familiarity with Snowflake or other data warehouse platforms.
* AWS and/or Amazon Lightsail knowledge.
* Previous leadership or project coordination experience.
* Experience with LAMP stack development.
This is a diverse and high-impact role with plenty of opportunity to learn and grow. You'll work on a platform that's much more than a CRM—an enterprise-level system critical to our ongoing innovation and service delivery.