Full-Stack Engineer
Role details
Job location
Tech stack
Job description
We are looking for a creative and driven Full-Stack Software Engineer to join our core Engineering team. This is a unique opportunity to work across our entire technology stack.
You won't be siloed. You will have the flexibility to:
- Build our customer-facing platform: You'll create the intuitive, responsive user interfaces that our customers use every day to manage hundreds of thousands of SIMs, monitor data usage, and diagnose device issues.
- Dive deep into the network: You'll also work on the critical backend services and APIs that communicate directly with our global network partners and core telecommunications infrastructure.
- Power our automation engine: You'll build and maintain workflows that respond to network events and customer-defined rules to optimise performance.
- Enhance our predictive analytics: You'll contribute to our data systems that help automatically detect connectivity issues before they happen and provide actionable insights.
This role is perfect for an engineer who is a true "builder" and wants 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 for our customer-facing Platform.
- Develop intuitive dashboards, data visualisations (like data usage charts), and workflows (like SIM activation/deactivation).
- Write clean, maintainable, and responsive code using modern frameworks like js, React or Svelte.
- Back-End Development:
- Design, build, and maintain RESTful APIs and microservices that power our front-end platform.
- Write business logic to handle complex processes like SIM provisioning, data routing rules, and billing integration.
- Interface with our core network elements, databases (SQL, Redis), and messaging queues (like Kafka or NATs).
- Automation Engine:
- Build and maintain automation workflows that respond to network events, device behaviour, or customer-defined rules.
- Integrate diverse data sources into the rules engine, allowing customers to easily configure their own powerful automation logic.
- Predictive Analytics:
- Work with data scientists and senior engineers to implement models and algorithms for predictive analytics.
- Help develop systems that analyse large datasets to automatically detect anomalies and provide actionable insights to our customers.
- Full-Stack Responsibilities:
- Imagine all of the above - but connected! Write the code that gets a packet from the network and displays it in a browser!
- Write unit and integration tests to ensure code quality and system reliability - (we typically do Test Driven Development)
- Participate with various empowered teams across a number of projects, help define our processes from day one!
- Troubleshoot and debug issues that span the entire application, from a button in the UI to a database query or an API response.
Requirements
Must-Haves
- A Bachelor's degree in Computer Science, Software Engineering, or a related Science/technical field (or equivalent practical experience/bootcamp certification).
- Experience using a modern front-end framework (e.g., js, React, Svelte).
- Experience using a back-end language (e.g., js, Python, Go, or Kotlin).
- Familiarity with database concepts (SQL & NoSQL) - like MariaDB and Redis.
- Knowledge of Git and version control workflows, experience with a platform such as GitHub or GitLab.
- Strong problem-solving skills and an insatiable curiosity to learn how things work.
- A willingness to experiment, try new things, and learn from occasional failures.
Nice-to-Haves
- An interest in IoT, M2M, or the telecommunications industry.
- Interest in data analysis, predictive analytics, or machine learning.
- Familiarity with containerisation technologies (Docker, Kubernetes).
- Understanding of API design principles.
Benefits & conditions
Flexible, hybrid (3 Days in our Glasgow Office)
-
25 days holiday
-
7% employer pension contribution
-
Access to 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.