About The Company
Snapfix is dedicated to transforming the way organizations manage their daily operations by providing an intuitive, efficient platform. Our mission is to simplify maintenance, inspections, and operational workflows through innovative technology that leverages photos, messages, and checklists. Serving a diverse clientele across the hospitality, facilities management, and operational sectors worldwide, Snapfix empowers teams to complete tasks swiftly and effectively. Our commitment to user-centric design and continuous improvement positions us as a leader in operational technology solutions, fostering a collaborative environment where innovation thrives.
About The Role
We are seeking a highly skilled and adaptable Frontend Engineer to join our dynamic team. In this senior role, you will play a pivotal part in shaping the future of Snapfix across multiple platforms, including native iOS, native Android, and web. Your primary focus will be on unifying these experiences into a seamless, high-quality cross-platform product that delights users and enhances operational efficiency. This position requires a product-minded individual who values usability, aesthetic quality, and performance, and who is comfortable navigating practical engineering trade-offs. Our technology stack is flexible, and what matters most is your ability to build robust, user-friendly solutions using the most suitable tools available.
This role is deeply integrated with AI technologies, which are embedded into our daily development practices. From code generation and testing to design iteration and productivity enhancements, AI is a core component of our workflow. You will be expected to utilize AI tools effectively and pragmatically to accelerate development cycles without compromising quality. Collaboration is key; you will work closely with our existing iOS, Android, and Web engineering teams to promote best practices, share knowledge, and align on technical and product strategies, fostering a unified and innovative development environment.
Qualifications
The ideal candidate will possess over five years of experience in frontend development, mobile applications, or cross-platform solutions. You should have proven expertise with at least one cross-platform technology such as React Native, Flutter, Kotlin Multiplatform, or similar frameworks. A strong foundation in frontend fundamentals—including UI architecture, state management, component design, performance optimization, accessibility, and testing—is essential. You must demonstrate a track record of creating polished, user-centric interfaces that balance technical correctness with aesthetic appeal.
Comfort with working across mobile and web platforms, understanding platform-specific constraints, and collaborating with designers and product managers from conceptualization to launch are critical. Experience integrating with backend APIs, managing authentication, offline capabilities, and asynchronous data flows is also necessary. Additionally, proficiency in leveraging AI tools for coding, debugging, testing, and documentation will be highly valuable. Excellent communication skills, both written and verbal, and the ability to work asynchronously across different time zones are important for success in this role.
Responsibilities
- Shape our cross-platform frontend: Lead efforts to unify native iOS, native Android, and web experiences into a cohesive technical and user experience foundation.
- Build user-loved product experiences: Design and implement fast, intuitive, and visually appealing interfaces that perform reliably across various devices and platforms.
- Select pragmatic technologies: Evaluate and adopt suitable cross-platform frameworks and approaches, balancing trade-offs to optimize performance and maintainability.
- Collaborate with platform teams: Work closely with iOS, Android, and Web engineers to align architecture, share best practices, and ensure seamless integration without disrupting existing functionalities.
- Leverage AI in development: Incorporate AI tools throughout the development lifecycle, including coding, prototyping, testing, refactoring, and design exploration to enhance productivity and quality.
- Enhance frontend quality: Drive improvements in performance, reliability, accessibility, security, and maintainability of the frontend stack, ensuring high standards are met.
- Partner with product and design teams: Translate customer needs into practical, high-adoption solutions through close collaboration with product managers and designers.
- Provide technical leadership: Lead project initiatives, break down complex scopes, mentor junior engineers, and establish standards for frontend architecture and quality.
- Facilitate cross-functional communication: Maintain clear and effective communication across dispersed teams, ensuring alignment on goals, progress, and challenges.
Benefits
At Snapfix, we believe in fostering a supportive and growth-oriented environment. We offer competitive compensation packages, flexible work arrangements, and opportunities for professional development. Our benefits include comprehensive health insurance, paid time off, and a collaborative work culture that encourages innovation and continuous learning. As part of our team, you will have access to cutting-edge tools and technologies, including AI-powered development workflows, to enhance your skills and impact. We also promote a healthy work-life balance, recognizing the importance of personal well-being and professional fulfillment.
Equal Opportunity
Snapfix is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based on race, gender, age, religion, sexual orientation, disability, or any other protected characteristic. Our hiring decisions are based solely on merit, experience, and the potential to contribute to our mission of simplifying operational workflows worldwide.