You build and maintain backend services, APIs, data persistence, and frontend interfaces — design decisions are made collectively
You work in small increments, integrate frequently, and keep the codebase in a releasable state at all times
You design APIs with the consumer in mind: intuitive, versioned, consistent, and built to evolve.
You co-own data modelling decisions with your team: schema design, query patterns, and migration strategy
You write automated tests as a first-class deliverable — unit, integration, and API-level — and instrument your software for observability from day one.
You improve existing code as you go — refactoring is part of delivery, not a separate activity
You deploy and operate software as a team — everyone understands how the system runs in production, not just the person who last touched it
You document design decisions, API contracts, and domain knowledge clearly in writing, and communicate proactively about blockers, tradeoffs, and progress
You pair with teammates regularly and share effective patterns and tools — including AI workflows — with the team
Code review is a team practice, not a gate. You give feedback that improves the code and the engineer, and you receive it with the same openness
Requirements
You have 5+ years of professional software engineering with production delivery experience and a demonstrated ability to shape systems, not just implement features
You bring genuine full-stack capability — backend, APIs, data layer, and frontend — with the ability to deliver a complete feature without handoff
You have strong API development experience: design, implementation, versioning, and consumer-first thinking
You are proficient with databases across both relational and document paradigms
You practice automated testing discipline — tests are part of delivery, not an afterthought
You have cloud deployment awareness: you understand how software gets from code to production
You actively use AI-assisted development tooling (Copilot, Cursor, Kiro, or equivalent)
You communicate clearly and effectively in writing, in English — you default to async and use synchronous time intentionally.
Good to have:
You have infrastructure-as-code experience (Terraform, Pulumi, CDK, or equivalent)
You practice hands-on observability — you instrument what you ship
You have software design awareness including SOLID principles and knowing when not to apply them
You have experience with NoSQL or document stores (MongoDB, Elasticsearch, or similar)
You apply security awareness in design and implementation: input validation, authentication patterns, dependency hygiene
You have experience in a remote-first or distributed engineering team
You are familiar with event-driven architecture or microservices patterns
Tech Stack
Cloud
ElasticSearch
Microservices
MongoDB
NoSQL
Terraform
Benefits
A role in a global logistics technology company working on software that routes and plans millions of vehicle movements across Europe and beyond
A Remote-First engineering culture with meaningful async collaboration — a team that values doing the right thing over velocity metrics
A real transformation to contribute to: cloud-native platform with meaningful engineering decisions still ahead
Modern tooling and a culture that actively invests in AI-assisted workflows, observability, and continuous delivery
Professional development and the autonomy to shape how we build software going forward
Regular team events and a strong engineering community across a mid-sized, focused organisation
Competitive compensation aligned with experience, reviewed regularly