Senior Software Engineer
Verifone · London, England, GB
What’s Exciting About the Role This London‑based role sits at the core of Verifone’s payments and checkout platform, where backend engineering directly impac...
Job description
What’s Exciting About the Role: This London‑based role sits at the core of Verifone’s payments and checkout platform, where backend engineering directly impacts secure, high‑volume transactions used globally. You’ll design and operate scalable, production‑critical systems that must perform reliably under real‑world load, evolving payment methods, and strict security requirements. Job Description: We are seeking a London‑based Senior Software Engineer (Node.js / TypeScript) to build and operate backend services supporting payment, checkout, and transactional workflows. You will collaborate closely with Product, Frontend, Platform, and Infrastructure teams to deliver secure, scalable APIs in high‑throughput environments. Required Skills and Experience: - Programming Languages - TypeScript (version 3.x or higher) - Node.js (version 16 or higher) - Backend Frameworks & Libraries - Backend frameworks such as Hapi.js , or alternatives including Express , Fastify , or NestJS - Validation using Joi - Authentication and authorization using JWT and OAuth2 - Architecture & Design - Strong grounding in Clean Architecture and Domain‑Driven Design (DDD) - Dependency Injection (e.g., InversifyJS...