Enable job alerts via email!

Software Engineer

In Technology Group

Chelmsford

On-site

GBP 35,000 - 55,000

Full time

3 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A growing technology company seeks a Software Developer to enhance their POS system for the retail industry. You will be involved in developing features using modern technologies such as TypeScript and Electron, ensuring the application performs reliably both online and offline. The role also includes opportunities for contributing to architecture discussions and code reviews, making it ideal for collaborative developers.

Qualifications

  • 2+ years of experience with TypeScript and React.
  • Strong understanding of state management solutions.
  • Experience with Git and collaborative development workflows.

Responsibilities

  • Develop new features and maintain the POS application using TypeScript.
  • Integrate hardware devices like printers and card readers.
  • Write and maintain automated tests for the application.

Skills

TypeScript
React
Git
WebSockets
Electron

Tools

Electron
REST APIs

Job description

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.

Key Responsibilities

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

Required Skills

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

Nice to Have

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

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.