img
Contract

Full Stack Software Engineer

Tring
money-bag 70.00-70.00 Hourly
Posted Today

Location: Tring (Predominately onsite with flex where project allows)Duration: 4-6 month contractIR35: Outside IR35 Role detaills:Our client, a leading entity in the Defence and 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 ..... full job details .....

Other jobs of interest...

Renishaw plc
GloucestershireYesterday
money-bag45000.00-45000.00 Annual
Sky
Islington
money-bag10000-500000 Annual

Perform a fresh search...

  • Create your ideal job search criteria by
    completing our quick and simple form and
    receive daily job alerts tailored to you!

Jobs. Straight to your inbox!

if (string.IsNullOrEmpty(Model.Item1.RecruiterReference) || Model.Item1.ImportId == 50144) { if (!(!string.IsNullOrEmpty(Model.Item1.JobURL) && Model.Item1.ImportId != 101)) { } }