You will help shape the next generation of banking terminal and payments capabilities through world-class engineering and systems design
Job Summary
You will help shape the next generation of banking terminal and payments capabilities through world-class engineering and systems design.
The role involves modernizing legacy systems, improving scalability and fault tolerance, and ensuring seamless integration between hardware, middleware, and payments services.
We offer flexible options including adjusted start/finish times, part-time work, and job share arrangements to support work-life balance.
Matching Summary
You will help shape the next generation of banking terminal and payments capabilities through world-class engineering and systems design.
Skills & Requirements
Must-have
Deep experience in system design and architecture
Extensive .NET framework and backend development
Frontend expertise with React.js or Next.js
Proficiency in CI/CD tools like Jenkins or TeamCity
Cloud knowledge with AWS and containerization
Experience with microservices architecture on cloud platforms
Nice-to-have
Hands-on experience with NodeJS backend
Familiarity with Angular frontend framework
Interest in AI tooling and coding assistants
Daily usage of Cursor, GitHub Copilot, or similar
Knowledge of ISO8583/ISO20022 message formats
Experience with Diebold Nixdorf ATM hardware
Key Requirements
Deep experience in large-scale distributed systems
Experience working on ATMs Hardware (preferably Diebold Nixdorf)
Demonstrated experience in L3 scheme certifications