At a Glance
- Tasks: Design and operate scalable backend services for secure payment transactions.
- Company: Join Verifone, a leader in payment technology, based in London.
- Benefits: Enjoy competitive salary, health benefits, and flexible remote work options.
- Why this job: Make a real impact on global payment systems while working with cutting-edge tech.
- Qualifications: Experience in Node.js, TypeScript, and building maintainable backend systems.
- Other info: Be part of a diverse team with excellent career growth opportunities.
The predicted salary is between 48000 - 72000 ÂŁ per year.
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.
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)
- Design and operation of RESTful APIs
- API versioning and request validation
- Advanced filtering using RSQL or equivalent
- Experience with MongoDB (modeling, indexing, performance tuning)
- Experience with Redis for caching or messaging
- Database migrations and schema evolution
- Automated testing using Jest or Mocha/Chai/Sinon
- End‑to‑end testing with Cypress (optional)
- Strong focus on code quality, reliability, and maintainability
Preferred Skills and Experience
- Payments & Security
- Experience integrating payment providers such as Stripe, PayPal, or Klarna
- Knowledge of authorization, capture, and refund flows
- Experience with 3D Secure
- Awareness of PCI‑DSS requirements and security best practices
- Understanding of checkout and transactional domain flows
- Performance optimization and debugging in production systems
- Exposure to monitoring or APM tools (e.g., AppDynamics or similar)
- Experience operating high‑availability or fault‑tolerant systems
- Familiarity with fraud‑related considerations
- Experience working alongside frontend frameworks such as Angular or React
- Familiarity with RxJS and state management (NgRx or Redux)
- Server‑side rendering with Pug templates
- HTML/CSS with SASS or PostCSS
Additional Bonuses
- Fintech, payments, or e‑commerce domain experience
- Messaging systems such as Kafka, RabbitMQ, or Redis Pub/Sub
- Puppeteer for PDF or receipt generation
Our Commitment
Verifone is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. Verifone is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Senior Software Engineer employer: Verifone
Contact Detail:
Verifone Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work at Verifone or similar companies. A friendly chat can open doors and give you insider info on the role.
✨Tip Number 2
Prepare for technical interviews by brushing up on your Node.js and TypeScript skills. Practice coding challenges and system design questions that are relevant to backend engineering. We want you to shine!
✨Tip Number 3
Showcase your projects! Whether it's on GitHub or your personal website, having a portfolio of your work can really impress hiring managers. Make sure to highlight any experience with payment systems or APIs.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining the Verifone team.
We think you need these skills to ace Senior Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with Node.js, TypeScript, and any relevant backend frameworks. We want to see how your skills align with what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about payments and checkout systems. Share specific examples of your past work that demonstrate your ability to design scalable, production-critical systems.
Showcase Your Projects: If you've worked on any projects related to payment systems or high-throughput environments, make sure to mention them. We love seeing real-world applications of your skills, so don’t hold back on sharing your achievements!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you're serious about joining our team at Verifone!
How to prepare for a job interview at Verifone
✨Know Your Tech Stack
Make sure you’re well-versed in Node.js and TypeScript, especially the versions mentioned in the job description. Brush up on backend frameworks like Hapi.js or Express, and be ready to discuss your experience with RESTful APIs and database management using MongoDB.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous roles, particularly around performance optimisation and debugging in production systems. Use examples that highlight your ability to design scalable systems and how you’ve tackled real-world load issues.
✨Understand Payment Security
Familiarise yourself with payment processing concepts and security best practices, including PCI-DSS requirements. Be ready to talk about your experience integrating payment providers like Stripe or PayPal, and how you’ve handled authentication and authorisation flows.
✨Collaborate and Communicate
Since this role involves working closely with various teams, prepare to discuss your collaboration experiences. Think of examples where you’ve successfully worked with product, frontend, or infrastructure teams to deliver projects, and be ready to demonstrate your communication skills.