What are the responsibilities and job description for the Software Engineer – ATM position at Talent Glide?
Job Title: Software Engineer – ATM
Location: Columbus, OH (Onsite)(Local candidates only)
Duration: 12 Months
Duration: 12 Months
Job Summary:
We are seeking an experienced Software Engineer with strong expertise in ATM systems development, particularly in hardware abstraction, frontend frameworks, and transaction workflow orchestration. The ideal candidate will have 10 years of experience and a solid background in Java, React, and state-driven application design.
Key Responsibilities:
- Design and develop ATM software components with a focus on hardware abstraction and peripheral integration
- Build and maintain XFS API gateway interfaces for ATM devices
- Develop scalable and responsive single-page applications (SPA) using React
- Implement robust frontend solutions using TypeScript
- Design and manage complex workflows using state management tools like XState
- Collaborate with cross-functional teams including backend, QA, and hardware teams
- Ensure high performance, reliability, and security of ATM applications
- Participate in code reviews, testing, and deployment processes
Required Skills & Experience:
- 10 years of overall software development experience
- Strong experience in Java 8, especially with JDevice and hardware-level integrations
- Hands-on experience with XFS (Extensions for Financial Services) API
- Proficiency in React.js and component-based architecture
- Strong experience with TypeScript for type-safe frontend development
- Experience with XState or similar state management/workflow orchestration tools
- Solid understanding of ATM systems and peripheral devices
- Experience in building single-page applications (SPA)
- Strong problem-solving and debugging skills
Preferred Qualifications:
- Prior experience working in banking or financial services (ATM domain preferred)
- Familiarity with transaction processing systems
- Experience working in Agile/Scrum environments
- Strong communication and collaboration skills
Salary : $60 - $65