Senior Software Engineer - Offline
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Senior Software Engineer - Offline (JavaScript/TypeScript): Building offline-first runtime components and synchronization layers for mobile and web apps with an accent on conflict detection and resolution, resilient offline-capable experiences, and full-stack integration across client runtime, server sync, and developer tooling. Focus on designing data synchronization strategies that keep applications running without network connectivity and mentoring technical decisions that balance complexity with usability.
Location: Rotterdam
Salary: €69,100–€110,600
Company
develops offline-capable application experiences for mobile and web using a low-code platform.
What you will do
- Design, develop, and maintain offline runtime components and synchronization layers for web and mobile applications
- Implement and optimize data synchronization strategies, including conflict detection and resolution between offline clients and backend systems
- Collaborate across the full product stack (client runtime, server-side logic, and Studio Pro tooling) to deliver cohesive offline-first experiences
- Mentor team members and contribute to technical architecture decisions that balance complexity with usability
- Participate in code reviews, testing, and quality assurance to ensure robust, performant production-ready solutions
- Stay current with offline-first patterns and browser APIs to continuously improve the platform
Requirements
- Expert-level JavaScript/TypeScript with strong knowledge of offline-first patterns and browser storage APIs (e.g., Origin Private File System, service workers)
- Proven experience designing or implementing data synchronization strategies, including conflict detection and resolution
- Ability to work across client runtime, server-side synchronization, and developer tooling and connect those areas effectively
- Minimum 6 years of professional software development experience
- Strong quality mindset and responsibility for impact on developers and end users
Nice to have
- Experience with Progressive Web Apps (PWAs) or React Native and offline challenges in mobile environments
- Knowledge of WebAssembly (WASM) and browser compatibility/performance constraints
- Experience with JVM-based languages (Scala, Java, or Kotlin) for runtime synchronization layers
- Familiarity with C# or .NET for Studio Pro development
- Experience with low-code/no-code platforms and cross-stack testing frameworks (e.g., Jest, WebdriverIO)
Culture & Benefits
- Hybrid-by-default work model with flexibility, trust, and autonomy
- Health and wellness benefits available in your country
- Incentive compensation eligibility based on job-related skills, experience, and education/training
- Growth through real projects and strong technical peers
- Equality and inclusion focus with hiring based on merit, skills, and impact
Hiring process
- Interviews and evaluation of technical fit for offline-first runtime and synchronization work
- Assessment of collaboration and quality mindset through discussions and technical review
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →