Software Engineer (React / TypeScript)
Role summary
We are seeking a Software Engineer with expertise in React.js and TypeScript to build scalable, component-based single-page applications. This role requires integrating UI applications with hardware abstraction layers and peripheral devices, utilizing XState for state management and the XFS API Gateway for device communication. Experience with Java 8 for backend integration is also necessary. The ideal candidate will contribute to a modern UI ecosystem, ensuring high performance and responsiveness. Experience in financial services or with device-driven applications like ATMs or POS systems is preferred.
Key Skills:
React.js, TypeScript, XState, Java 8, Hardware Abstraction, XFS API Gateway, SPA Development, UI Frameworks
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
