Requirements
- Bachelor’s or Master’s degree in Computer Science or a related field.
- 5–8 years of professional experience building modern web and/or mobile applications.
- Strong expertise in JavaScript/TypeScript and either ReactJS or React Native — most of our experiences are built on these frameworks.
- Experience building high-scale, consumer-facing web and mobile applications.
- Strong understanding of performance optimization techniques for frontend and mobile systems.
- Proficiency with HTML, CSS, and modern frontend fundamentals such as state management, component architecture, and responsive, accessible UI.
- Knowledge of web security principles and best practices.
- Proficiency with debugging tools such as React DevTools, Lighthouse, Chrome DevTools, or similar tools.
- Experience integrating with RESTful APIs and backend services.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration skills.
- Ability to work independently while leading technical initiatives within cross-functional teams.
Nice to Have
- Experience with server-side rendering frameworks such as NodeJS, Nest, ExpressJS, Next.js or equivalent.
- Familiarity with native Android (Kotlin/Java) and native iOS (Swift/Objective-C) development is expected, including how React Native bridges to and interoperates with native modules.
- Experience shipping and maintaining apps in the App Store and Google Play, including release, code-signing, and over-the-air update workflows.
- Familiarity with mobile CI/CD, crash reporting, and performance monitoring tools.
- Exposure to A/B testing frameworks and data-driven experimentation.