We are seeking experienced TypeScript developers to join our team building compliance analysis software for driver activities.
You will be responsible for implementing complex infringement detection algorithms based on EU regulations to determine whether driver activity data contains law infringements.
For example, you might need to implement an algorithm to figure out if a driver didn't have enough rest, given an timeline (array) of driver activities and the legal requirements.
This role requires a unique combination of software engineering skills and the ability to convert textual legal regulations into precise algorithmic implementations.
Key Responsibilities
Understand the legislation: Read and interpret legal requirements.
Implement Infringement Analyzers: Develop TypeScript classes that detect specific types of infringements (e.g., daily rest violations, weekly driving limits, working time infringements) in accordance with the legal requirements.
Write Comprehensive Tests: Create test suites that validate correctness against reference implementations (TachoSys) and edge-case scenarios.
Document Implementation Decisions: Document your algorithms and implementation details.
Required QualificationsStrong TypeScript expertise (3+ years of professional experience)
Algorithm design and implementation — ability to translate complex business rules into code
Test-driven development — writing comprehensive unit testsGit and version control
NestJS knowledge — nice to have, but not required
English proficiency — all regulations and the codebase are in English
Work Environment
Remote work is possible with regular video calls
Code quality focus — we maintain high standards and comprehensive test coverage