Job Title: Software Engineer (React / TypeScript)
Location: Columbus, OH (Onsite)
Duration: 12+ Months
Job Summary:
We are seeking a skilled Software Engineer with strong experience in frontend development and device integration frameworks. The ideal candidate will work on building scalable, component-based applications while integrating with hardware abstraction layers and peripheral systems.
This role involves working in a modern UI ecosystem with React, TypeScript, and state management tools, along with backend/device interaction using Java-based frameworks.
Key Responsibilities:
- Develop component-based single-page applications (SPA) using React
- Build scalable and maintainable UI using TypeScript
- Implement state management and workflow orchestration using XState
- Integrate UI applications with hardware abstraction layers and peripheral devices
- Work with XFS API Gateway for device communication
- Collaborate with cross-functional teams including backend, QA, and product teams
- Ensure high performance, responsiveness, and scalability of applications
Required Skills & Experience:
- Strong experience with React.js and modern frontend development
- Proficiency in TypeScript for type-safe application development
- Experience with XState for state management and workflow orchestration
- Knowledge of Java (JDK 8) and backend integration concepts
- Experience with hardware abstraction and device integration frameworks
- Familiarity with XFS API Gateway or similar peripheral integration technologies
- Strong understanding of component-based architecture and SPA development
Preferred Qualifications:
- Experience working in financial services or enterprise environments
- Exposure to device-driven applications (ATM, kiosks, POS systems, etc.)
- Strong debugging and problem-solving skills
- Excellent communication and collaboration abilities
Key Skills:
React.js, TypeScript, XState, Java 8, Hardware Abstraction, XFS API Gateway, SPA Development, UI Frameworks