Software Developer
Location: Chelmsford, Essex salary: £35-40k
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 Next.js, TypeScript, Electron, and WebSockets to create a seamless, high-performance user experience.
**Key Responsibilities
- Develop new features and maintain our POS application using Next.js and TypeScript
- Build responsive, intuitive user interfaces for desktop environments
- 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
**Required Skills
- 2+ years of experience with React and TypeScript
- Strong experience with Next.js
- 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
**Nice to Have
- Experience working on POS or retail software systems
- Knowledge of mobile app development
- Experience with hardware integration (e.g. thermal printers, USB devices)
- Familiarity with offline-first design or Progressive Web Apps (PWAs)
- Exposure to payment processing technologies
In Technology Group Ltd is acting as an Employment Agency in relation to this vacancy.