Senior+/Lead Backend Engineer (Data / Algorithms)
About the Project:
- Our UK-based customer is building a new multi-tenant platform for asset management – a complex, interconnected system designed to unify disparate data sources and ontologies into a single, collaborative environment.
- The platform requires advanced interoperability between different domains, offline-first functionality with data synchronization, and scalable architecture to support multiple clients and access levels.
- This is a long-term project (6–12 months minimum), where you will have the opportunity to shape architecture, solve challenging data problems, and work alongside a highly collaborative team in an agile environment.
Responsibilities:
- Design and develop core system components, including:
multi-tenant data management and synchronization,
interoperability across heterogeneous systems,
rule evaluation and advanced data processing.
- Contribute to architectural decisions and implementation of shared libraries.
- Implement offline-first capabilities and data sync mechanisms.
- Collaborate with product owners, architects, and other developers in an agile setup (daily standups, task boards, CI/CD).
- Ensure scalability, reliability, and maintainability of the system.
- Stay adaptable and contribute across the stack as needed.
Required Skills & Experience
Core skills and knowledge:
- TypeScript
- AWS Lambda, EC2
Computer Science & Advanced Knowledge:
- Strong foundations in algorithms and data structures.
- Set theory & Categorization Theory – frameworks for organizing and classifying data.
- Formal methods – use of mathematical models and logic in software verification.
- Exposure to meta programming, compiler theory, abstract syntax trees/graphs, semantic graphs, knowledge graphs.
- Basic understanding of ML concepts (e.g., loss functions, optimization).
To know or strong desire and ability to learn:
- Gherkin (optional)
- AWS Neptune (optional)
- Gremlin (optional)
- Communication
- English proficiency: B2+ (comfortable in technical discussions, daily standups, and documentation).
Nice to Have:
- Experience with graph databases or ontology-driven systems.
- Building Progressive Web Applications (PWA).
- Hands-on knowledge of large-scale, multi-tenant architectures.
What We Offer
- A chance to work on an innovative project from the ground up.
- Remote-first, flexible work environment.
- Initial contract of 6+ months, with potential extension.
- Collaborative, international team culture.
Start ASAP
Required skills experience
TypeScript | 5 years |
Node.js | 5 years |
AWS | 3.5 years |
RESTful API | 5 years |
PostgreSQL/RDBMS | 3.5 years |
NoSQL (MongoDB) | 3.5 years |
Алгоритми та структури даних | 5 years |
Required languages
English | B2 - Upper Intermediate |