Salary: $65 - $85 per hour
ATM Software Engineer | Remote, but based in Columbus, OH
Join a leading financial services firm modernizing ATM and branch technology platforms. If youre an experienced engineer with deep ATM domain expertise, this is your chance to design, build, and integrate next-generation ATM software and services that improve reliability, security, and customer experience.
What Youll Do:
Frontend Engineering
- Develop ATM interfaces using React and TypeScript
- Build Single Page Applications (SPA) optimized for ATM hardware
- Implement workflows with XState or similar orchestration tools
- Manage builds/deployments with Webpack and implement offline functionality via Service Workers
Backend Engineering
- Build and maintain microservices for ATM transactions
- Develop RESTful APIs using Java, Spring Boot, Spring Cloud Gateway
- Implement event-driven messaging architectures
- Integrate ATM systems with core banking and teller platforms
Integration & QA
- Connect ATM applications to branch banking and teller systems
- Work with ATM hardware and XFS frameworks
- Collaborate with ATM vendors
- Build automated test frameworks and validate system integrations
- Ensure reliability, security, and compliance of ATM transactions
Required Experience:
- ATM platforms, branch banking, teller systems
- ATM hardware integration and transaction workflows
- Preferred: Diebold, NCR, Wincor, XFS ATM frameworks
- Branch or teller technology initiatives
Technical Skills:
- Frontend: React, TypeScript, SPA, Webpack, Service Workers, XState
- Backend: Java, Spring Boot, Spring Cloud Gateway, REST APIs, microservices, event-driven systems
Why Youll Love This Role:
- Work on cutting-edge ATM technology projects
- Join a high-impact, collaborative engineering team
About the Company:
Major financial services firm delivering next-gen banking experiences with innovative technology.