Software Developer

Soham London CIC
Harrow, UK
about 2 months ago

Role details

Contract type
Internship / Graduate position
Employment type
Full-time (> 32 hours)
Compensation
£27,385.0 - £43,836.0
Working hours
Regular working hours
Job source

Tech stack

Flutter Clean Code Principles Java (Programming Language) JavaScript (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Artificial Intelligence Amazon Web Services Software Applications Application Performance Management Microsoft Azure C Sharp (Programming Language)
+48 more
Mobile Application Development Customer Information Control System (CICS) Cloud Computing Cloud Database Databases Software Debugging Software Design Patterns Linux Online Banking Payment Systems Monitoring of Systems Identity and Access Management Mobile Application Software Python (Programming Language) Laravel PostgreSQL Machine Learning Microsoft SQL Server MySQL OAuth Payment Gateway PHP Development Openid Connect Tensorflow Responsive Web Design Software Deployment Software Engineering Software Systems SQL Databases Systems Integration TypeScript Web Services Google Cloud Large Language Models Backend Git Containerization Kubernetes Infrastructure Automation Frameworks Information Technology Deployment Automation Front End Software Development Restful APIs Terraform Software Version Control Docker Programming Languages Microservices

Job description

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., * 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.

Requirements

Do you have experience in SQL?, * 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., * 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.

Benefits & conditions

Pulled from the full job description

  • Free fitness classes
  • Health & wellbeing programme
  • Work from home
  • Canteen
  • On-site parking

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:49 min

Adopting OAuth best practices and removing outdated grants

Alexander Schwartz Alexander Schwartz · WWC Europe 2026

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all