Full-Stack Engineer
Nine Twenty
Glasgow, United Kingdom
9 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Glasgow, United Kingdom
Tech stack
JavaScript
API
Data analysis
Business Logic
Big Data
Software Quality
Databases
Database Queries
Database Theory
Software Debugging
Github
Network Packet
Python
Machine Learning
Network Functions Virtualization
NoSQL
Redis
Svelte
Software Engineering
SQL Databases
Working Model 2D
React
Reliability of Systems
Backend
Gitlab
Kotlin
Containerization
Integration Tests
Kubernetes
Information Technology
Kafka
Front End Software Development
Api Design
REST
Docker
Go
Programming Languages
Microservices
Job description
We are seeking a creative and driven Full-Stack Software Engineer to join our core Engineering team. This role provides the opportunity to work across the entire technology stack. You will have the flexibility to:
Build our customer-facing platform with intuitive, responsive user interfaces for managing IoT devices, monitoring data usage, and diagnosing issues.
Work on backend services and APIs that communicate with global network partners and core telecommunications infrastructure.
Maintain automation workflows that respond to network events and customer-defined rules to optimise performance.
Contribute to predictive analytics systems to detect connectivity issues before they occur and provide actionable insights.
This role is ideal for engineers who want to understand how a global connectivity network functions-from the browser all the way down to the network packet. What You'll Do Front-End Development
Collaborate with product managers and a diverse team to build, test, and deploy new features.
Develop dashboards, data visualisations, and workflows for device management.
Write clean, maintainable code using modern frameworks (e.g., JavaScript, React, or Svelte).
Back-End Development
Design, build, and maintain RESTful APIs and microservices.
Implement business logic for device provisioning, data routing, and billing integration.
Interface with core network elements, databases (SQL, Redis), and messaging queues (e.g., Kafka, NATS).
Automation Engine
Build and maintain automation workflows triggered by network events or device behavior.
Integrate diverse data sources into the rules engine for customer-defined automation logic.
Predictive Analytics
Work with data scientists to implement predictive models and algorithms.
Develop systems that analyse large datasets to automatically detect anomalies and provide insights.
Full-Stack Responsibilities
Write code that connects network data to the front-end interface.
Develop unit and integration tests for code quality and system reliability.
Collaborate across teams on projects and process improvements.
Troubleshoot and debug issues across the full stack, from UI elements to database queries and API responses.
Requirements
Bachelor's degree in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience/bootcamp certification).
Experience with modern front-end frameworks (e.g., JavaScript, React, Svelte).
Experience with back-end languages (e.g., JavaScript, Python, Go, Kotlin).
Familiarity with database concepts (SQL & NoSQL).
Knowledge of Git/version control workflows and platforms (e.g., GitHub, GitLab).
Strong problem-solving skills and curiosity to understand complex systems.
Willingness to experiment, try new approaches, and learn from failures.
Nice-to-Haves
Interest in IoT, M2M, or telecommunications.
Interest in data analysis, predictive analytics, or machine learning.
Familiarity with containerisation (Docker, Kubernetes).
Understanding of API design principles.
Benefits & conditions
Flexible hybrid working model
25 days holiday
7% employer pension contribution
Comprehensive health and dental plans
Health assessment
Worldwide travel insurance
We are an Equal Opportunity Employer and do not discriminate against any employee or applicant.
About the company
About Us
We are on a mission to make IoT connectivity simple, flexible, and scalable. Our platform allows enterprises to connect, manage, and scale their IoT deployments-from the first device to millions, providing a foundation that transforms how businesses operate, innovate, and create value from connected assets.