Responsibilities
- Develop and maintain Web SDKs with a focus on stability and reliability for international clients
- Work alongside product managers, QA specialists, and engineers from Android, iOS, Web, and C++ teams
- Partner with product and engineering leads to define specifications and design scalable interfaces
- Influence decisions on end-user and developer experience to ensure smooth SDK integration
- Build and support cross-platform SDK features for frameworks such as React Native and Flutter
- Enhance and automate release pipelines and publishing workflows
- Guide and mentor fellow engineers to support team development
- Shape and refine engineering practices, tools, and internal processes
Requirements
- Extensive experience with TypeScript and JavaScript in modern web environments
- Thorough knowledge of Browser APIs and their practical implementation
- Strong grasp of memory management principles in web applications
- Proficiency with concurrency models including Web Workers and async/await patterns
- Demonstrated ability to optimize performance in browser-based contexts
- Hands-on experience with web architecture and tools like npm, bun, pnpm, Vite, and Turborepo
- Proven track record designing reusable libraries, APIs, or software development kits
- Emphasis on clean API design, backward compatibility, and developer usability
- Capability to implement solutions compatible with various environments including vanilla JS and frameworks such as Solid.js, React.js, Angular.js, and Vue.js
Nice to Have
- Knowledge of Emscripten and understanding of WASM execution and memory models
- Experience integrating WebAssembly with C++ components
- Background working with cross-platform frameworks like React Native or Flutter
- Prior work building native-to-cross-platform bridges or plugins for Android and iOS
Benefits
- Equity participation available for all full-time employees
- Unlimited paid time off to support work-life balance
- Region-specific benefits aligned with local standards and preferences
- Flexible work schedules with options for remote work or office presence in Zagreb or New York
- Access to learning and development programs in a supportive environment
Work Arrangement
Remote (Country)
Other
- Applicants must reside and have work authorization in Croatia, Serbia, Romania, or Bulgaria
- Visa sponsorship and B2B contracts are not currently offered
No