cover image
Mentmore Recruitment

Software Engineer - Central London

Remote

London, United Kingdom

£ 75,000 / year

Full Time

18-03-2025

Job Specifications

Software Engineer
Product Engineering · London, England, United Kingdom · Full-time
DESCRIPTION
As a scale up, the engineering organisation will grow considerably by end FY24/25. To start, we adapted an existing platform to address a new market opportunity and prove our commercial thesis. With this achieved, we secured funding to support our expansion and have embarked on an ambitious scaling of our product engineering team that will rapidly evolve our platform using the latest cloud-native and full-stack technologies to achieve a leadership position in our selected markets. We seek ambitious product engineers (not just software developers) with experience in cloud-native approaches that can shape our platform strategy and accelerate our product development plans.
THE ROLE
As a Full Stack Product Engineer for our client, you will play a pivotal role in developing new product solutions and features within our modern product squad. You will utilise your skills in React, TypeScript, C#, and .Net to deliver comprehensive and innovative solutions. You will create new products and features that drive our platform forward and contribute to the ongoing complex modernisation and migration from our .Net Framework platform to a microservices architecture based on .Net Core.
You will work closely with the product owner, lead engineers, stakeholders, and customers to refine requirements and deliver high-quality solutions. Your contributions will enhance our cloud-based treasury management system, fostering rapid innovation and improving both user experience and platform capabilities.
As an experienced or regular engineer, you are expected to work independently, delivering high-quality solutions to our stakeholders. Within a squad environment, you will translate complex requirements into engineered solutions. Joining a team of ambitious product experts, your contribution will be pivotal in establishing a world-class engineering organization and cementing our leadership in the marketplace.

YOUR RESPONSIBILITIES
Platform Development: Collaborate with cross-functional teams to develop and enhance our treasury management platform, implementing both back-end services and front-end applications using React, TypeScript, C#, and .Net.
New Product Development: Focus on designing and implementing new product solutions and features, ensuring they meet high standards of quality, scalability, and performance.
Microservices Migration: Assist in migrating from a monolithic architecture to a microservices architecture, leveraging .Net Core and industry best practices to ensure scalability and maintainability.
Innovation and Best Practices: Stay up to date with industry trends and technologies, applying best practices to continuously improve our platform’s performance and security.
Autonomous Work: Operate independently within a squad environment, translating complex requirements into engineered solutions and adhering to SOLID principles and other coding standards.
Collaboration: Work closely with the product owner, lead engineers, stakeholders, and customers to gather requirements and deliver high-quality solutions.
Code and Design Reviews: Undertake code and design reviews, contributing to ongoing improvements in security and authentication practices.
Development and Testing: Develop, unit test, and integrate new features according to specific designs and user stories.
Documentation: Create high-quality documentation supported by example code as required, particularly around authentication flows and security protocols.
Continuous Learning: Continuously learn and implement relevant best practices in collaboration with the wider team.
Mentoring: Provide feedback and guidance to more junior engineers to help them grow ad achieve their goals.
Requirements
Strong proficiency with .Net Core, +3 years (.Net Framework experience ideal).
Extensive front experience with React and ideally Typescript
Professional experience in a distributed microservice architecture using asynchronous event-driven communications, DDD, and automated CI/CD pipelines.
Fluent with Agile methods and collaborative working practices.
Good understanding of SOLID principles, service-oriented architecture, and a particular appreciation for security best practices in software development.
Confident in both oral and written communication.
Proactively updates the team and seeks feedback from stakeholders.
Degree or relevant qualification required

About the Company

At Mentmore we understand that hiring exceptional people is important for our clients but that it is only one part of their job. We aim to make that process as enjoyable, efficient and effective as possible. We provide high quality candidates for both permanent and contract IT positions and are specialists within our five Core Practice areas: *Information Security *Change & Project Management *Infrastructure & Service Management *Architecture *Executive IT Leadership Our knowledge extends across a variety of sectors inclu... Know more

Related Jobs

Company background Company brand
Company Name
Super Payments
Job Title
Senior Software Engineer
Job Description
What is Super Payments? Our mission is to power free payments forever and everywhere for businesses, and more rewarding shopping for customers so that everyone wins. By making payments free and then passing on the savings to customers we are disrupting the payments industry while increasing sales and customer loyalty. We are growing fast, with 1,000+ businesses and 400,000+ customers using our service, and revolutionising traditional payment companies with a unique, 10x better proposition. Led by former CEO of Funding Circle, Samir Desai, we have raised over $30m of funding from leading venture capital and angel investors including Accel, Union Square Ventures and Localglobe and high profile angels. Our Values - Our culture is our DNA. it defines our mission, our goals, how we operate and communicate on a day to day basis, and how we attract and hire great talent: Be customer obsessed. Everything begins here. We only succeed if consumers and retailers succeed. Faster, better, cheaper for the customer. Move fast. Build, iterate and learn quickly - always think of the automated solution first. A slow decision is worse than a wrong decision. Own it. Think big, start small and power through problems to get it done. A small group of committed people can change the world. Be open. Build open, honest and respectful relationships with each other. Transparency and integrity builds trust. Win together. Great work cannot be achieved alone. Bring the humility and leave the ego at the door. It’s better to have a hole than an arsehole. Our Technology We leverage the latest tools and technologies to create a seamless, customer-centric digital experience. Our core stack is built around Node.js, TypeScript, and NestJS, with a front-end powered by React. We deploy using AWS cloud services and Kubernetes, ensuring scalability and resilience. Infrastructure as Code is fundamental to our approach, and we use Terraform to manage our cloud resources. Our architecture is cloud-native, event-driven, and distributed, built on Amazon EventBridge and SQS, with services exposed via REST. We are driven by data science, machine learning, and analytics, using multi-variant testing to personalise user experiences across every digital channel. However, it’s not just about the technology. We are passionate about continuous delivery, automation, and rapid iteration. Our deployment pipeline is fully automated, covering everything from branching, building, testing, and shipping to monitoring and alerting—allowing us to focus on delivering value to our customers. Technology is at the heart of our business, and we value diverse perspectives. Bring your ideas, experience, and problem-solving mindset—we’ll navigate obstacles together. What You’ll Be Doing Spearheading the design and evolution of our B2B API, personalisation and payments infrastructure. Collaborating with UX and product teams in discovery, ideation, and problem-solving. Contributing to engineering-wide initiatives, participating in technical discussions, architecture decisions, and best practice sharing. Developing a deep understanding of our business, customers, and domain—applying your judgement to make autonomous decisions. Mentoring and supporting the growth of our engineering community, sharing knowledge through pairing, talks, and external speaking opportunities. We’d love to hear from you if you: Have at least 8 years of experience in software engineering. Have worked in Financial Services (2+ years) in areas like payments, wealth management, or banking. Or have experience in payments infrastructure (e.g., eCommerce) or at a high-volume transaction scale-up (e.g., betting, gaming, or streaming). Have a delivery-focused mindset, using agile practices to drive team success. Bring experience with a variety of programming languages. Are willing to work with Node.js, TypeScript, NestJS, and AWS cloud technologies. Have experience designing and provisioning cloud-based infrastructure, using Infrastructure as Code (Terraform). Ideally, have worked with Kubernetes and understand the fundamentals of containerized deployments. Have built and supported publicly accessible REST APIs. Understand application development, continuous delivery, test automation, and security within distributed services. Have a track record of improving code quality, performance, stability, and scalability. Are comfortable working in a fast-paced, evolving start-up environment. Can work independently, tackling ambiguous challenges and driving solutions forward. Our Benefits - here’s a few and more to come …. Tax advantage Share Options Choice of Laptop - Macbook or Windows Flexible working model Work from home set up Learning & Development opportunities Contributory Pension Scheme Team lunch and social evenings Your birthday off, plus one Revival day Referral bonus (£2,000) If you are excited about sharing the adventure, joining a growing team with big ambitions and you are really great at what you do, then apply now! Super Payments is an equal opportunity employer, embracing diversity in all its forms and fostering an inclusive environment. The company will not unlawfully discriminate on grounds of gender, sexual orientation, marital or civil partner status, gender reassignment, race, religion or belief, colour, nationality, ethnic or national origin, disability or age, neurodiversity status, pregnancy or trade union membership. Please let us know if you require any reasonable adjustments at any point during the application and/or recruitment process.
London, United Kingdom
Hybrid
Full Time
14-04-2025
Company background Company brand
Company Name
Understanding Recruitment
Job Title
Lead Java Developer
Job Description
Have you got experience leading a team while remaining hands-on and technically involved? Lead Java Developer – FX Trading Salary: up to £130k + bonus (25-50%) Location: London office 3 days a week We are delighted to be continuing our longstanding partnership with an FX Market Disruptor FinTech that has been acquired by a leading capital market. They are looking for an experienced Java Developer who will fulfil a hands-on Lead role leading the next generation of Java Developers. They are looking for the following experience in Lead Java Developers: Core Java development Multithreading, concurrency, low latency Working in the financial sector e.g. FX, trading Building microservices in the cloud (GCP, AWS) with Kubernetes Product-led development – architecting, building and delivering Technical leadership: architectural decisions, mentoring, code reviews, pairing This is a brilliant company to work for with numerous generous benefits: Annual bonus between 25-50% 25 days holiday + bank holidays (which increases with service) Matched pension scheme Life assurance Private healthcare Dental & eye care insurance Work from home 2 days a week Long service awards Referral fee upwards of £2000 Personal training & development budget Are you looking for a step up in your career to take on additional responsibilities while remaining technically hands-on? Apply now for this excellent Lead Java Developer opportunity! Please note: Due to compliancy reasons, we will only be able to consider applications based in and eligible to work in the UK.
London, United Kingdom
Hybrid
Full Time
14-04-2025
Company background Company brand
Company Name
WorldQuant
Job Title
AI Software Developer
Job Description
WorldQuant develops and deploys systematic financial strategies across a broad range of asset classes and global markets. We seek to produce high-quality predictive signals (alphas) through our proprietary research platform to employ financial strategies focused on market inefficiencies. Our teams work collaboratively to drive the production of alphas and financial strategies – the foundation of a balanced, global investment platform. WorldQuant is built on a culture that pairs academic sensibility with accountability for results. Employees are encouraged to think openly about problems, balancing intellectualism and practicality. Excellent ideas come from anyone, anywhere. Employees are encouraged to challenge conventional thinking and possess an attitude of continuous improvement. Our goal is to hire the best and the brightest. We value intellectual horsepower first and foremost, and people who demonstrate an outstanding talent. There is no roadmap to future success, so we need people who can help us build it. Technologists at WorldQuant research, design, code, test and deploy firmwide platforms and tooling while working collaboratively with researchers and portfolio managers. Our environment is relaxed yet intellectually driven. We seek people who think in code and are motivated by being around like-minded people. The Role: We are building a new software engineering team with strong applied AI orientation to amplify WorldQuant's success. The team will be focusing on creating company-wide applications to address our colleagues’ every day problems. You will have a chance to work with a broad range of teams at WorldQuant, helping them to be more productive with custom solutions. Collaborate with cross-functional distributed teams. Gather, analyze and spec out requirements, and manage product deliverables. Design and build scalable AI-driven products addressing real-world problems. Stay current with the latest technical advancements, particularly in the field of AI and LLMs. What You’ll Bring Strong programming skills, preferably in Python. Exceptional analytical skills and a passion for solving complex problems. Thorough understanding of how AI works and familiarity with language models. Understanding of vector databases and other relevant data structures. Working knowledge in various databases and messaging technologies is a strong plus. (SQL, Redis, Kafka etc.) Excellent communication skills in English. Mature, thoughtful attitude with the ability to operate in a collaborative, team-oriented culture. A strong delivery mind-set, drive to get things done. Experience in finance is not required. By submitting this application, you acknowledge and consent to terms of the WorldQuant Privacy Policy. The privacy policy offers an explanation of how and why your data will be collected, how it will be used and disclosed, how it will be retained and secured, and what legal rights are associated with that data (including the rights of access, correction, and deletion). The policy also describes legal and contractual limitations on these rights. The specific rights and obligations of individuals living and working in different areas may vary by jurisdiction. Copyright © 2025 WorldQuant, LLC. All Rights Reserved. WorldQuant is an equal opportunity employer and does not discriminate in hiring on the basis of race, color, creed, religion, sex, sexual orientation or preference, age, marital status, citizenship, national origin, disability, military status, genetic predisposition or carrier status, or any other protected characteristic as established by applicable law.
London, United Kingdom
On site
Full Time
14-04-2025
Company background Company brand
Company Name
Deloitte
Job Title
Java Software Developer
Job Description
Role: Java Software Developer Location: Belfast (with relocation allowance at discretion) Onsite Presence: Hybrid working / 3 days in-office Industry: Financial Services Start Date: ASAP End Date: 12 month contract (likely extensions - 3 year programme of work) Role Overview We are looking for Java software engineers in Belfast to work with our clients Market Technology organisation, tasked with building and supporting platforms across front to back trade lifecycle and support the banks QA function. Responsibilities Define the architecture, design, development, code review, pairing, testing, and maintenance of applications. Design and implement scalable applications and services with a solid focus on quality, continuous integration, and deployment. Write testable code following clean coding and design principles, instilling best engineering practices across the wider firm. Perform code reviews and contribute to the overall quality, maintainability, and testability of software developed. Adapt to changes in priorities and requirements. Work closely with clients and stakeholders to define feature requirements and deliver a product that materially impacts the business and improves the end-user experience. Collaborate with teams to form a good working culture and continuously adapt to different working environments. Essential Skills And Experience Extensive Java software development experience. Full Stack developer Strong knowledge of JVM languages (Java / Kotlin / Scala) and RESTful web services, including data interchange formats such as XML, JSON, Avro. Experience working with Git source code management. Good understanding of clean coding and design principles. Proficiency in code quality measurements using tools like Sonar. A team player comfortable working in a team that deals with ambiguity and problem-solving. Beneficial Skills And Experience Experience with UI frameworks such as React or Angular. Experience in Financial industry i.e. Payment, Receivables, and Wholesale Banking in particular knowledge of Equity Derivatives/Cash Equities products & product lifecycle.
Belfast, United Kingdom
Hybrid
Full Time
14-04-2025