Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A leading technology company is seeking a Software Developer to join their team, focusing on developing a modern POS system for the retail industry. The role offers the chance to work with cutting-edge technologies including TypeScript, Electron, and WebSockets, contributing to a feature-rich product that integrates with various hardware devices.
Social network you want to login/join with:
We are looking for a Software Developer to join our growing team, focused on delivering a modern, cross-platform Point of Sale (POS) system and related tools for the retail industry. This role offers the opportunity to work on a feature-rich product that integrates with hardware devices and runs reliably across Windows and Android, even offline.
You'll be part of a small, collaborative development team working with modern technologies including , TypeScript, Electron, and WebSockets to create a seamless, high-performance user experience.
Develop new features and maintain our POS application using and TypeScript
Implement complex state management to handle POS operations
Integrate with hardware devices such as printers and card readers via Electron
Ensure secure authentication, authorization, and data encryption
Write and maintain automated tests (unit, integration, end-to-end)
Use WebSockets for real-time updates and data sync
Support offline-first functionality and robust data syncing
Contribute to code reviews, architecture discussions, and technical planning
2+ years of experience with React and TypeScript
Strong experience with
Solid understanding of state management solutions
Exposure to Electron or desktop app development
Experience working with REST APIs and WebSocket communications
Ability to write reliable automated tests
Understanding of secure coding principles and encryption
Confident using Git and collaborative development workflows
Experience working on POS or retail software systems
Knowledge of mobile app development
Experience with hardware integration ( thermal printers, USB devices)
Familiarity with offline-first design or Progressive Web Apps (PWAs)
Exposure to payment processing technologies