Senior Software Engineer — Payments, Reconciliation & Platform
Buget: -
HOURLY / FULL_TIME
⭐ 4.82 (67)
United Kingdom
api
Contract-to-Permanent · Remote
About Amanahfy
Amanahfy is a UK-based Islamic fundraising-technology platform, built on amanah (trust). We power online giving for some of the UK's largest Muslim charities — donations, Gift Aid, recurring giving, peer-to-peer campaigns, and complex multi-charity payment flows. We're a small, fast-moving team shipping real product to real charities, and we're scaling up to deliver major campaign platforms.
The role
We're hiring senior engineers who are genuinely strong at the hard, numbers-heavy problems — financial logic, reconciliation, settlement, data integrity — not just feature CRUD. Payments correctness is existential for us: every fee, tip, VAT calculation, currency conversion and settlement has to be exactly right. This role owns that.
You'll start on a project basis building a microsite — a multi-country, multi-tenant fundraising microsite on our stack — with a clear path to permanent for strong performers, who we expect to become the senior backbone of our engineering team.
Engagement
Contract initially (project-based, ~July–November 2026), converting to full-time permanent for the right people.
Remote, with meaningful daily overlap with the team and UK leadership. Real-time collaboration is non-negotiable — we work closely, not in silos.
What you'll work on
Time-sensitive microsite: branded microsite (Strapi CMS + Next.js), registration and fundraising-page flows, leaderboards, challenges, auctions (pledge-pot model), event ticketing, and a multi-country / multi-tenant foundation with per-country data and payment segmentation. Mainly wiring up existing APIs.
Payment and settlement logic: hybrid-tip, multi-provider integrations (Stripe, PayPal, GoCardless, NMI, Authorize.net, Cybersource, Ryft), separate settlement routing, Gift Aid, fee/VAT correctness, reconciliation and audit.
Core platform refactor: tenant isolation, data integrity, and reliability across white-label, dashboard and reporting surfaces.
You'll be a strong fit if you have
5+ years building production web applications, with deep Node.js and React / Next.js experience (MERN stack).
A genuine track record solving analytical / financial / data-heavy engineering problems — reconciliation, calculations, settlement, reporting integrity. This is the heart of the role; please show us examples.
Experience integrating payment gateways, and the instinct to reason carefully about money, currency, rounding, idempotency and edge cases.
Strong data modelling and SQL/NoSQL (we use MongoDB); comfort with multi-tenant data design.
The ability to review others' code to a high standard, especially on payment- and security-critical paths.
Excellent communication and a collaborative, real-time working style — you keep your team unblocked.
Care for correctness and detail under deadline pressure.
Nice to have
- Strapi (or other headless CMS) and self-hosted CMS experience.
- Multi-tenant / multi-country SaaS architecture.
- Fintech, payments, or fundraising/charity domain experience.
- TypeScript; cloud infrastructure (GCP/AWS); CI/CD.
- Familiarity with AI-assisted engineering workflows — we use
- Claude Code and CodeRabbit day-to-day.
How we work
Small pods, clear ownership, AI-augmented (Claude Code for build, CodeRabbit for first-pass review).
Properly specified tickets, estimates, and protected sprints — we're investing in getting delivery tight.
Mission-driven: the work funds real humanitarian causes.
To apply
Send your CV/portfolio and a short note on a financial or analytical engineering problem you've solved — the gnarlier the better.
Deschide pe Upwork