Senior Software Engineer

Verifone

Not Interested
Bookmark
Report This Job

profile Job Location:

London - UK

profile Monthly Salary: Not Disclosed
Posted on: Yesterday
Vacancies: 1 Vacancy

Job Summary

Why Verifone

For more than 40 years Verifone has established a remarkable record of leadership in the electronic payment technology industry. Verifone has one of the leading electronic payment solutions brands and is one of the largest providers of electronic payment systems worldwide.

Verifone has a diverse dynamic and fast paced work environment in which employees are focused on results and have opportunities to excel. We take pride in the fact that we work with leading retailers merchants banks and third party partners to invent and deliver innovative payments solution around the world. We strive for excellence in our products and services and are obsessed with customer happiness. Across the globe Verifone employees are leading the payments industry through experience innovation and an ambitious spirit. Whether its developing the next platform of secure payment systems or searching for new ways to bring electronic payments to new markets the team at Verifone is dedicated to the success of our customers partners and investors. It is this passion for innovation that drives each one of our employees for personal and professional success.

About The Role

We are seeking aLondonbased Senior Software Engineer ( / 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 highthroughput environments.

This role sits at the core of Verifones payments and checkout platform where backend engineering directly impacts secure highvolume transactions used globally. Youll design and operate scalable productioncritical systems that must perform reliably under realworld load evolving payment methods and strict security requirements.

Required Skills and Experience Needed

Programming Languages

  • TypeScript(version 3.x or higher)
  • (version 16 or higher)

Backend Frameworks & Libraries

  • Backend frameworks such or alternatives includingExpressFastify orNestJS
  • Validation usingJoi
  • Authentication and authorization usingJWTandOAuth2

Architecture & Design

  • Strong grounding inClean ArchitectureandDomainDriven Design (DDD)
  • Dependency Injection ()
  • Repository and modular design patterns
  • Experience building maintainable testable backend systems

APIs & Data

  • Design and operation ofRESTful APIs
  • API versioning and request validation
  • Advanced filtering usingRSQLor equivalent
  • Experience withMongoDB(modeling indexing performance tuning)
  • Experience withRedisfor caching or messaging
  • Database migrations and schema evolution

Cloud & Infrastructure

  • Handson experience withAWSservices such as EC2 S3 Secrets Manager and CloudWatch
  • DockerandDocker Compose
  • Strong discipline withCI/CD pipelinesandGit workflows

Testing & Quality

  • Automated testing usingJestorMocha/Chai/Sinon
  • Endtoend testing withCypress(optional)
  • Strong focus on code quality reliability and maintainability

Bonus Skills and Experience

Payments & Security

  • Experience integrating payment providers such asStripePayPal orKlarna
  • Knowledge of authorization capture and refund flows
  • Experience with3D Secure
  • Awareness ofPCIDSSrequirements and security best practices
  • Understanding of checkout and transactional domain flows

Production Engineering

  • Performance optimization and debugging in production systems
  • Exposure to monitoring orAPM tools(e.g. AppDynamics or similar)
  • Experience operating highavailability or faulttolerant systems
  • Familiarity with fraudrelated considerations

Frontend & Platform Exposure

  • Experience working alongside frontend frameworks such asAngularorReact
  • Familiarity withRxJSand state management (NgRx or Redux)
  • Serverside rendering withPug templates
  • HTML/CSS withSASSorPostCSS
  • Iframebased widget embedding

Additional Bonuses

  • Fintech payments or ecommerce domain experience
  • Messaging systems such asKafkaRabbitMQ orRedis Pub/Sub
  • Internationalization (i18n)systems
  • Puppeteerfor 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.


Required Experience:

Senior IC

Why VerifoneFor more than 40 years Verifone has established a remarkable record of leadership in the electronic payment technology industry. Verifone has one of the leading electronic payment solutions brands and is one of the largest providers of electronic payment systems worldwide.Verifone has a ...
View more view more