Software Engineer

Matchtech
Tring, United Kingdom
2 days ago

Role details

Contract type
Temporary contract
Employment type
Part-time (≤ 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 80K

Job location

Remote
Tring, United Kingdom

Tech stack

JavaScript
Microsoft Windows
Apache HTTP Server
Software Applications
HTML5
CSS
Communications Protocols
Databases
Linux
Design of User Interfaces
Hypertext Transfer Protocols (HTTP)
Web Servers
Message Queuing Telemetry Transport (MQTT)
Software Architecture
Regression Testing
Next.js
RS-232
Simple Network Management Protocols
TCP/IP
Transmission Control Protocol (TCP)
TypeScript
WebSocket
React
Containerization
Low Latency
Front End Software Development
NestJS
REST
Docker
Microservices

Job description

  • Design and develop a web-based control and monitoring dashboard application for an antenna terminal system.
  • Engage in the full design life cycle from specifications generation to thorough regression testing of pre-production units.
  • Build and maintain React/Next.js frontend applications and NestJS backend services within a shared pnpm monorepo environment.
  • Integrate user-facing components with backend services using various communication protocols (REST, WebSockets, SNMP, MQTT, etc.).
  • Develop the GUI using a mix of off-the-shelf UI components and custom modules.
  • Ensure the UI code is well-structured, scalable, and testable, conforming to UX/architecture guidelines.
  • Ensure compliance with modern accessibility standards and usability best practices across browsers and devices.
  • Contribute to software architecture, project planning, and specification documentation.

Requirements

  • Proficiency in frontend technologies including HTML5, CSS3, JavaScript, TypeScript, React, and Next.js.

  • Experience with backend services using NestJS and related TypeScript tooling.

  • Understanding of various communication protocols like TCP/IP, HTTP, and SNMP.

  • Experience with containerization tools such as Docker.

  • Ability to design, implement, integrate, and verify software applications on Linux and Windows OS.

  • Proven product development experience from concept through deployment.

  • Familiarity with networked applications that require low-latency and high-availability. Preferred Experience:

  • Knowledge of communication systems design.

  • Understanding of various communication protocols, including RS-232, I2C, CAN, SPI, USB, TCP, and UDP over IP.

  • Familiarity with databases, web servers (e.g. Apache), and UI/UX design.

Benefits & conditions

Duration: 4-6 month contract IR35: Outside IR35 Role detaills

Apply for this position