We are looking for an experienced TypeScript Engineer to join a team building a data processing system with complex rule evaluation logic.
This role is not a typical web development position. There is no UI or database-heavy work — instead, the focus is on algorithm design, data processing, and transforming complex textual rules into precise deterministic algorithms.
Responsibilities: — Analyze and interpret complex rule definitions and requirements — Design and implement algorithms to detect compliance violations — Develop TypeScript classes for specific infringement scenarios — Write comprehensive unit tests (including edge cases) — Validate results against reference implementations — Document implementation decisions and logic
Requirements: — 5+ years of professional experience with TypeScript — Strong algorithmic thinking and problem-solving skills — Experience translating complex business rules into code — Test-driven development mindset — Attention to detail and ability to handle edge cases — Good written and spoken English (В2+)
Nice to have: — Experience with NestJS — Background in backend or data processing systems — Experience working with rule-based systems or validation engines
We offer:
— Transparency in communication between the company and an employee; — Paid vacation (20 business days) and paid sick leave; — Opportunity to join advanced, innovative projects; — Accounting as a service; — Competitive salary; — Friendly working environment; — Language classes.