M
Mendix
FullstackSenior
Senior Software Engineer - Offline
JavaScriptTypeScriptOrigin Private File SystemService WorkersData SynchronizationPWAReact NativeWebassemblyScalaJavaKotlinC#.NETJestWebdriverio
About the Position
Join our Runtime & Client group as a Senior Software Engineer and help shape the future of offline-first application development. You'll work on the offline capabilities that power Mendix mobile and web apps, solving complex technical challenges and creating resilient experiences.
Responsibilities
- Design, develop, and maintain offline runtime components and synchronization layers that power Mendix applications across web and mobile platforms
- Implement and optimize data synchronization strategies, including conflict detection and resolution mechanisms between offline clients and backend systems
- Collaborate across the full product stack—from client-side runtime code to server-side logic to Studio Pro tooling—to deliver cohesive offline-first experiences
- Mentor team members and contribute to technical architecture decisions that balance complexity with usability for developers and end users
- Participate in code reviews, testing, and quality assurance to ensure robust, performant solutions that meet production standards
- Stay current with emerging web technologies, offline-first patterns, and browser APIs to continuously improve our platform
Requirements
- Expert-level proficiency in JavaScript/TypeScript with a strong understanding of offline-first patterns and browser storage APIs, such as Origin Private File System or service workers
- Proven experience designing or implementing data synchronization strategies, including conflict detection and resolution mechanisms
- Ability to work across multiple areas of a product—from client-side runtime to server-side synchronization to developer tooling
- Demonstrated commitment to quality and a sense of responsibility for the impact your work has on developers and end users who depend on it
- Minimum 6 years of professional software development experience
- Experience with Progressive Web Apps (PWAs) or React Native and understanding of offline challenges specific to mobile environments
- Knowledge of WebAssembly (WASM), including its performance characteristics and browser compatibility constraints
- Experience with JVM-based languages (Scala, Java, or Kotlin) relevant to runtime synchronization layers
- Familiarity with C# or .NET, relevant to Studio Pro development
- Background building or working with low-code or no-code platforms
- Experience with cross-stack testing frameworks such as Jest, WebdriverIO, or similar tools
Benefits
- Flexibility is how we work—hybrid by default, built on trust and autonomy
- Opportunities for growth through real projects, strong technical peers, and global mobility
- Backed by the scale and benefits of an industrial software leader
Senior Software Engineer - OfflineEUR 69100–110600 / YEAR