Overview
Principal Software Engineer - FE will lead frontend architecture and evolution across Native (Android/iOS), Web, and React Native products, with a focus on scalability and performance.
What you'll do
- Lead the design and evolution of frontend architecture for Native (Android/iOS), Web, and React Native products.
- Own development and continuous improvement of Native components and a React Native SDK for third-party game developers.
- Mentor and support lead, senior, and mid-level engineers to raise the frontend technical bar.
- Improve user experience using expertise in performance optimization, accessibility, responsiveness, and interaction design.
- Evaluate new technologies, frameworks, and tools while balancing risk, cost, and engineering velocity.
- Reduce technical risk for new initiatives by identifying reusable patterns and frameworks to help compress time to market.
What you'll need
- At least 12+ years of professional experience in frontend engineering.
- Strong proficiency in modern JavaScript/TypeScript and at least one major framework (React, Vue, or Angular), with depth in React strongly preferred.
- Proven experience building and shipping consumer-facing mobile experiences via React Native/native or embedded web clients.
- Expertise in client-side performance engineering (rendering optimization, state management at scale, bundle size discipline, low-latency real-time UI with WebSockets/event-driven updates).
- Experience in gaming industry or familiarity with game clients/engines (e.g., Unity) or SDK integration (alternatively, passion for polished, high-engagement game interfaces).
- Bachelor’s degree in Computer Science or a technical field, or equivalent industry experience.
Details
- Location: Bengaluru, Karnataka, India.
- Work arrangement: in-office 3 days a week in Bangalore, India.
Read the full description and apply on the company’s own careers page.