Location: Tring (Predominately onsite with flex where project allows)
Duration: 4-6 month contract
IR35: Outside IR35
Role detaills:
Our client, a leading entity in the Defence & Security sector, is seeking a highly motivated Senior Software Engineer to join them on a contract basis - The role will encompass the design and development of a web-based control and monitoring dashboard application for an antenna terminal system.
Key Responsibilities:
- 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.
Job 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.
Interested? Apply today via the link provided!