Software Engineer
Spectrum IT Recruitment
Aylesbury, United Kingdom
3 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Junior Compensation
£ 55KJob location
Aylesbury, United Kingdom
Tech stack
JavaScript
API
Amazon Web Services (AWS)
Application Layers
Azure
Command-Line Interface
Code Review
Computer Engineering
Continuous Integration
Software Debugging
Linux
Distributed Systems
Firmware
Networking Hardware
Node.js
Performance Tuning
Systems Development Life Cycle
Shell Script
Software Engineering
TCP/IP
Google Cloud Platform
Backend
GIT
Containerization
Front End Software Development
REST
Docker
Go
Microservices
Job description
- Design, develop, and maintain backend services and APIs using Go (Golang).
- Build and maintain frontend or internal tooling using JavaScript (Node.js or browser-based).
- Contribute to system design, architecture decisions, and technical roadmaps for Red Fox ID products.
- Work within Linux-based environments, including scripting, system-level debugging, and performance tuning.
- Perform hardware setup, configuration, and integration, including peripherals, sensors, or identity-related devices.
- Develop and maintain automation scripts and CI/CD pipelines.
- Debug and troubleshoot production issues across hardware, OS, and application layers.
- Collaborate with cross-functional teams including product, QA, firmware, and hardware engineering.
- Write clear, maintainable, and well-documented code.
- Participate in code reviews, testing, and overall quality assurance.
Requirements
You will be a versatile Software Engineer with strong experience in Go (Golang), JavaScript, Linux environments, and hardware configuration. The ideal candidate is comfortable working across the full stack-from backend services to device-level integration-and enjoys solving complex problems in a fast-paced, product-focused environment., * 2+ years of professional software engineering experience.
- Strong proficiency in Go (Golang) for backend or systems development.
- Solid experience with JavaScript, ideally including Node.js or modern frontend frameworks.
- Hands-on experience with Linux environments, including command-line tooling, shell scripting, and systems debugging.
- Experience with hardware configuration (e.g., devices, sensors, embedded modules, networking equipment) and understanding of how software interfaces with hardware.
- Familiarity with RESTful APIs, microservices, and distributed systems.
- Working knowledge of Git and modern development workflows.
- Strong problem-solving skills and the ability to work independently or as part of a collaborative team.
Beneficial Key Skills
- Experience with identity, authentication, or security-related technologies.
- Knowledge of containerization tools (e.g., Docker) and CI/CD systems.
- Understanding of networking concepts (TCP/IP, serial interfaces, device communication).
- Experience with cloud platforms (AWS, GCP, Azure).
- Familiarity with embedded systems, device provisioning, or firmware interactions.
- Experience with performance tuning in Linux or systems-level optimization.
The company offer an unrivalled volume of new projects, Greenfield development and the opportunity to work with and learn from some of the sharpest developers in the area., * JavaScript
- Linux
- GoLang
About the company
Technology provider of secure identity, access, and authentication solutions. My client build high-performance software and hardware systems that support mission-critical identity operations. The engineering team works across embedded systems, backend services, and security infrastructure to deliver reliable, scalable products.