Full Stack Developer

Avalon Artificial Intelligence Limited
19 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 28K

Job location

Remote

Tech stack

JavaScript
API
Artificial Intelligence
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Computer Vision
Azure
CSS
Code Review
Databases
Continuous Integration
Control Panels
Data Security
Home Automation
JSON
Message Queuing Telemetry Transport (MQTT)
NoSQL
Open Web Application Security
Pair Programming
Cloud Services
Responsive Web Design
Web Application Security
SQL Databases
TypeScript
Web Applications
WebSocket
Parquet
React
Backend
Gitlab
GIT
Vue.js
Kafka
GraphQL
Front End Software Development
Oracle Cloud Infrastructure
Data Pipelines
Docker
Jenkins
Microservices

Job description

As a Full Stack Developer at Avalon AI, you'll work across the stack to build secure, performant, and intuitive web applications that control and observe thousands of devices in real homes.

You'll collaborate closely with Platform, ML/CV, and Product teams to turn complex edge and AI capabilities into simple, trustworthy user experiences: from camera and sensor configuration, to event timelines, to incident review and system health dashboards.

What You'll Do

Build user-facing web applications

  • Develop responsive web UIs for home automation & security features (camera management, alerts, timelines, device status, settings).
  • Implement smooth workflows for onboarding, configuring, and managing edge devices (cameras, sensors, gateways).
  • Work with design/product to create clear, accessible interfaces for non-technical home users.

Develop backend services & APIs

  • Build and maintain REST/GraphQL APIs that interact with our edge platform, model services, and data pipelines.
  • Integrate with existing services running on Oracle Cloud, AWS, and Azure AI where needed.
  • Implement robust authentication/authorisation and privacy-by-default patterns for user and device data.

Data & event-driven features

  • Surface real-time and historical data from cameras and sensors (events, alerts, model inferences) in clean dashboards.
  • Consume and present data coming from streaming systems (e.g., MQTT/NATS/Kafka-like patterns) and time-series/object storage.
  • Help design efficient data access patterns for timelines, logs, and analytics pages.

Security, reliability & quality

  • Build secure-by-default features aligned with our privacy-first ethos (least privilege, minimal data exposure in the UI).
  • Write tests (unit, integration, basic end-to-end) and contribute to a reliable CI/CD workflow for frontend and backend services.
  • Participate in code reviews, pair programming, and continuous improvement of coding standards.

Collaboration & product delivery

  • Work closely with Platform Engineers to integrate with edge APIs, telemetry, and observability systems.
  • Partner with ML/CV teams to expose model outputs (detections, alerts, false-positive reductions) in meaningful ways for users.
  • Collaborate with Product to plan rollouts, experiment with new features, and incorporate feedback quickly.

Tech You Might Work With

You don't need to know all of this on day one, but you should be comfortable across both frontend and backend and keen to learn.

  • Frontend:
  • Modern JavaScript/TypeScript
  • A frontend framework (e.g., React, Vue, or similar)
  • Component libraries and responsive design (CSS frameworks or utility-first CSS)
  • Backend:
  • A server-side framework (e.g., Node.js/Express/Nest, or similar modern stack)
  • REST/GraphQL APIs, authentication/authorisation
  • Integration with cloud services (Oracle Cloud, AWS, Azure AI via SDKs/APIs)
  • Data & Infra (in collaboration with Platform):
  • Working with streaming/event data from edge devices
  • Time-series/object storage integration (e.g., S3/OCI-style storage, Parquet/Iceberg-style formats via backend services)
  • CI/CD pipelines (GitLab/Jenkins), containers (Docker) as part of the delivery workflow

Requirements

Do you have experience in Vue.js?, * Experience as a Full Stack Developer (or similar role) working on production web applications.

  • Strong skills in JavaScript/TypeScript and at least one modern frontend framework (e.g., React, Vue).
  • Practical experience building and consuming APIs (REST/GraphQL) and working with JSON-based data.
  • Comfortable with at least one backend language/framework (e.g., Node.js/Express/Nest or similar).
  • An understanding of web security basics (auth, sessions/tokens, handling sensitive data, OWASP-style concerns).
  • Experience working with databases (SQL or NoSQL) and integrating them into application code.
  • Familiarity with Git-based workflows and CI/CD pipelines (GitLab/Jenkins or similar).
  • A collaborative mindset and willingness to work closely with platform, ML, and product teams.

Nice to Have

  • Experience building dashboards or control panels for IoT/edge devices, CCTV, robotics, or similar systems.
  • Exposure to real-time/streaming data (WebSockets, SSE, MQTT/NATS/Kafka via backend services).
  • Interest in computer vision or ML-powered products and how to explain AI decisions in the UI.
  • Familiarity with cloud platforms (Oracle Cloud, AWS, or Azure) from an application developer perspective.
  • Basic knowledge of Docker and how apps are packaged and deployed.

About the company

Avalon AI builds privacy-first, AI-driven home automation and security. Our platform fuses computer vision at the edge with secure cloud orchestration to anticipate risks, protect households, and keep devices working in concert.

Apply for this position