Senior Frontend Engineer - Snapfix
Responsibilities:
Shape our cross-platform frontend: Help consolidate our native iOS, native Android, and web experiences into a cohesive product and technical foundation.
Build user-loved product experiences: Design and implement fast, intuitive, polished interfaces that work beautifully across devices and platforms.
Choose pragmatic technology: Evaluate and apply cross-platform approaches thoughtfully, whether using React Native, Flutter, Kotlin Multiplatform, web-based approaches, or other suitable technologies.
Partner with existing platform teams: Work closely with iOS, Android, and Web engineers to align architecture, share best practices, and evolve the product without disrupting what already works.
Use AI as a core development tool: Leverage AI throughout the software development lifecycle, including coding, prototyping, testing, refactoring, documentation, and design exploration.
Raise the bar on frontend quality: Improve performance, reliability, accessibility, maintainability, testing, and developer experience across our frontend stack.
Product and design collaboration: Partner closely with Product, Design, and Customer teams to turn real customer needs into simple, practical, high-adoption solutions.
Technical leadership: Lead projects, break down scope, make pragmatic build-vs-buy calls, mentor other engineers, and help set standards for frontend architecture and product quality.
Cross-functional communication: Collaborate across time zones and disciplines, communicating clearly with technical and non-technical teammates.
Experience and Skills
5+ years building and operating production frontend, mobile, or cross-platform applications.
Strong experience with at least one cross-platform product technology or approach, such as React Native, Flutter, Kotlin Multiplatform, hybrid web/mobile frameworks, or similar.
Strong frontend fundamentals: UI architecture, state management, component design, performance, accessibility, and testing.
Proven ability to build polished, user-friendly product experiences, not just technically correct interfaces.
Comfortable working across mobile and web platforms, including platform-specific trade-offs and constraints.
Experience collaborating closely with designers and product managers from idea through launch.
Strong AI-assisted development skills; comfortable using AI tools daily for coding, debugging, testing, documentation, and rapid iteration.
Solid understanding of APIs, backend integration, authentication, offline/poor-connectivity experiences, and asynchronous data flows.
Strong fundamentals in testing, security, privacy, monitoring, and release quality.
Excellent written and verbal communication; comfortable collaborating across time zones and working async.
Track record of mentoring engineers, leading projects, or guiding technical direction.
Requirements:
Experience migrating or consolidating multiple native and web applications into a shared cross-platform architecture.
Experience with design systems, shared component libraries, or multi-platform UI foundations.
Experience with offline-first mobile apps, real-time collaboration, photo-heavy workflows, or field operations products.
Domain knowledge in maintenance, facilities, hospitality, or mobile-centric operational workflows.
Experience with AI-powered product features, LLM APIs, or AI-native developer workflows.
Experience with analytics, experimentation, and product-led iteration.
Location: This role can be remote within India or based in Ahmedabad at Snapfix headquarters.
Full job description:
About Snapfix
Snapfix is on a mission to simplify the world's operations. We're building the world's most user-friendly platform for managing maintenance, inspections, and daily operations through photos, messages, and checklists. Our customers span hotels, facilities, and teams across the globe who rely on Snapfix to get things done, fast.
The Role
We're looking for a versatile Frontend Engineer who's excited to help shape the future of Snapfix across mobile and web. You'll play a key role in bringing our native iOS, native Android, and web platforms together into a more unified cross-platform product experience.
This is a senior, product-minded role for someone who cares deeply about usability, design quality, performance, and practical engineering trade-offs. We're not tied to one specific technology stack. What matters most is that you're adaptable, thoughtful, and experienced in building high-quality cross-platform products that users love.
This is also an AI-heavy role. At Snapfix, AI is part of how we build every day — from code generation and testing to design iteration, product thinking, and developer productivity. You'll be expected to use AI fluently and pragmatically to move faster while keeping quality high.
You'll collaborate closely with our existing iOS, Android, and Web engineers, helping unify patterns, share knowledge, and bring teams together around a clear technical and product direction.
Responsibilities
Shape our cross-platform frontend: Help consolidate our native iOS, native Android, and web experiences into a cohesive product and technical foundation.
Build user-loved product experiences: Design and implement fast, intuitive, polished interfaces that work beautifully across devices and platforms.
Choose pragmatic technology: Evaluate and apply cross-platform approaches thoughtfully, whether using React Native, Flutter, Kotlin Multiplatform, web-based approaches, or other suitable technologies.
Partner with existing platform teams: Work closely with iOS, Android, and Web engineers to align architecture, share best practices, and evolve the product without disrupting what already works.
Use AI as a core development tool: Leverage AI throughout the software development lifecycle, including coding, prototyping, testing, refactoring, documentation, and design exploration.
Raise the bar on frontend quality: Improve performance, reliability, accessibility, maintainability, testing, and developer experience across our frontend stack.
Product and design collaboration: Partner closely with Product, Design, and Customer teams to turn real customer needs into simple, practical, high-adoption solutions.
Technical leadership: Lead projects, break down scope, make pragmatic build-vs-buy calls, mentor other engineers, and help set standards for frontend architecture and product quality.
Cross-functional communication: Collaborate across time zones and disciplines, communicating clearly with technical and non-technical teammates.
Experience and Skills
5+ years building and operating production frontend, mobile, or cross-platform applications.
Strong experience with at least one cross-platform product technology or approach, such as React Native, Flutter, Kotlin Multiplatform, hybrid web/mobile frameworks, or similar.
Strong frontend fundamentals: UI architecture, state management, component design, performance, accessibility, and testing.
Proven ability to build polished, user-friendly product experiences, not just technically correct interfaces.
Comfortable working across mobile and web platforms, including platform-specific trade-offs and constraints.
Experience collaborating closely with designers and product managers from idea through launch.
Strong AI-assisted development skills; comfortable using AI tools daily for coding, debugging, testing, documentation, and rapid iteration.
Solid understanding of APIs, backend integration, authentication, offline/poor-connectivity experiences, and asynchronous data flows.
Strong fundamentals in testing, security, privacy, monitoring, and release quality.
Excellent written and verbal communication; comfortable collaborating across time zones and working async.
Track record of mentoring engineers, leading projects, or guiding technical direction.
Nice to have
Experience migrating or consolidating multiple native and web applications into a shared cross-platform architecture.
Experience with design systems, shared component libraries, or multi-platform UI foundations.
Experience with offline-first mobile apps, real-time collaboration, photo-heavy workflows, or field operations products.
Domain knowledge in maintenance, facilities, hospitality, or mobile-centric operational workflows.
Experience with AI-powered product features, LLM APIs, or AI-native developer workflows.
Experience with analytics, experimentation, and product-led iteration.
Location: This role can be remote within India or based in Ahmedabad at Snapfix headquarters.