Software Developer – Cherry Bank Money
Job Summary
Cherry Money is seeking a passionate and innovative Software Developer to help build the next generation of digital financial services. This is an exciting opportunity to join an early-stage fintech venture focused on simplifying banking, payroll, accounting, compliance, and financial wellbeing for individuals, charities, CICs, and small businesses.
You will work closely with product managers, designers, data scientists, and business stakeholders to design, develop, and maintain secure, scalable, and user-friendly software solutions. The role offers exposure to cloud-native technologies, AI-powered automation, Open Banking integrations, payment systems, and modern web and mobile development practices.
The ideal candidate is a proactive problem-solver who enjoys learning new technologies, taking ownership of features, and contributing to a fast-moving startup environment.
Key Responsibilities
Software Development
- Design, develop, test, and deploy high-quality software applications and APIs.
- Build secure and scalable backend services using modern programming languages and frameworks.
- Develop responsive web and mobile applications using contemporary frontend technologies.
- Participate in architecture discussions and contribute to technical decision-making.
Banking & Financial Integrations
- Develop integrations with Open Banking providers, payment gateways, payroll systems, accounting platforms, and third-party financial services.
- Implement secure authentication and authorisation solutions using OAuth2, OpenID Connect, and modern identity management practices.
- Support compliance-related features, including KYC, AML, GDPR, and financial reporting requirements.
Cloud & Infrastructure
- Develop and deploy applications using cloud platforms such as Google Cloud Platform (GCP), AWS, or Azure.
- Build and maintain containerised applications using Docker and Kubernetes.
- Contribute to CI/CD pipelines and DevOps automation practices.
- Monitor system performance, reliability, and security.
Data & AI
- Collaborate with data scientists and AI engineers to integrate intelligent automation features.
- Build APIs and services that support machine learning models and AI-powered workflows.
- Work with structured and unstructured financial data to create actionable insights.
Quality & Security
- Write clean, maintainable, and well-tested code following industry best practices.
- Participate in peer code reviews and technical knowledge sharing.
- Troubleshoot, debug, and optimise application performance.
- Ensure security, scalability, and resilience are considered throughout the development lifecycle.
Technical Skills
Essential
- Experience with one or more programming languages:
- Python
- JavaScript / TypeScript
- Java
- C#
- Go
- Experience developing RESTful APIs and microservices.
- Knowledge of SQL databases such as PostgreSQL, MySQL, or SQL Server.
- Familiarity with Git and modern source control workflows.
- Understanding of cloud platforms (GCP, AWS, or Azure).
- Experience with Linux-based development environments.
- Knowledge of software design patterns and clean coding principles.
Desirable
- Flutter or React Native mobile application development.
- Laravel/PHP development experience.
- Experience with Kubernetes and container orchestration.
- Open Banking and financial services integration experience.
- Experience with payment systems and financial transaction processing.
- Knowledge of Terraform, Infrastructure as Code, and cloud automation.
- Familiarity with AI/ML frameworks and Large Language Models (LLMs).
- Experience working in regulated industries such as banking, finance, insurance, or healthcare.
Personal Attributes
- Strong analytical and problem-solving skills.
- Ability to work independently and take ownership of deliverables.
- Excellent communication and collaboration skills.
- Curious mindset with a passion for learning emerging technologies.
- Comfortable working in a startup environment where priorities can evolve quickly.
- Commitment to delivering high-quality, customer-focused solutions.
Qualifications
- Degree in Computer Science, Software Engineering, Information Technology, or a related discipline preferred.
- Equivalent industry experience will also be considered.
- Relevant certifications (AWS, GCP, Azure, Kubernetes, Security, or Agile) are advantageous.
What You'll Gain
- Opportunity to shape a fast-growing fintech platform from the ground up.
- Exposure to Open Banking, AI, cloud-native technologies, and digital payments.
- Flexible and collaborative working environment.
- Mentorship and continuous learning opportunities.
- Ability to make a meaningful impact on financial inclusion and financial wellbeing initiatives.
Location
Remote / Hybrid (UK)
Employment Type
Full-time / Part-time / Internship opportunities available
Salary
Competitive and dependent on experience.
Pay: £27,385.49-£43,836.10 per year
Benefits:
- Canteen
- Free fitness classes
- Health & wellbeing programme
- On-site parking
- Work from home
Work Location: In person