Logo
Rippling

Senior iOS Engineer (Mexico)

Rippling, Poland, New York, United States

Save Job

Franki is an AI-powered startup transforming how people discover and choose where to eat, drink, and explore. Our platform is built on video recommendations from a passionate community of creators and dining enthusiasts who help people find the best experiences in their area.

We’re a fast-moving, high-ownership team that values creativity and execution. The category is dynamic and fun, and we're building a brand that reflects that energy. If you're the kind of person who has strong ideas and makes them happen, we’d love to hear from you.

About the Role Our Engineering team is modernizing our mobile architecture to deliver robust, responsive, and secure experiences across iOS and Android platforms. As an

iOS Engineer , you will play a key role in this initiative—developing high-quality native applications, contributing to architectural modernization efforts, and collaborating with cross-functional teams to create exceptional user experiences.

In this role, you’ll work closely with external APIs and data sources, help migrate legacy components to native frameworks, and drive ongoing performance and stability improvements. You’ll tackle complex technical challenges, ensure high standards of code quality, and actively contribute to building scalable, maintainable, and delightful mobile experiences that our users love.

What you’ll do:

Develop and maintain high-quality iOS app.

Implement new features per technical specs and design requirements.

Integrate with external data sources and APIs to extend app functionality.

Write clean, maintainable, well-documented code following coding standards.

Participate in code reviews to ensure code quality and knowledge sharing.

Contribute to mobile architecture modernization efforts, comfortable to maintain RxSwift codebase.

Design scalable, maintainable solutions aligned with overall technical architecture and patterns.

Follow Test-Driven Development (TDD) and write unit tests to ensure code quality.

Focus on bug fixing, performance improvements, and thorough feature testing before release.

Monitor app performance and identify optimization opportunities; troubleshoot and debug issues.

Collaborate with product managers, designers, and backend engineers for seamless API integration.

Participate in agile processes (sprint planning, standups, retros) and maintain Jira tickets.

Contribute to team knowledge sharing, documentation, and best practices.

Stay current with mobile development trends and technologies; participate in knowledge transfer sessions.

Support app store submission processes and compliance requirements.

You’re a good fit if you have:

Proficiency in Swift with solid knowledge of UI Kit/Core Data.

Experience with MVVM/MVP architectures, dependency injection, modular design, and reactive programming concepts (RxSwift beneficial for legacy code).

Familiarity with REST APIs, JSON parsing, Alamofire (iOS) and secure API communication.

Experience with unit/UI testing (XCTest) and TDD principles.

Firebase services (Analytics, Authentication, FCM, Remote Config) and Crashlytics.

Excellent troubleshooting, communication, and collaboration skills; ability to work across multiple time zones.

Bonus points if you have:

Comfortable in a fast-paced startup

Ability to collaborate with cross-time zone teams

Why Franki:

Remote role with semi-flexible scheduling and collaboration across distributed teams in multiple time zones.

Opportunity to contribute to architectural modernization and scalable mobile solutions.

Exposure to modern mobile development tools and practices; continuous learning and knowledge sharing.

Engaging, inclusive culture that champions Franki values, positivity, and mutual respect.

Competitive compensation aligned with experience and market benchmarks.

Flexible work environment with emphasis on work-life balance and professional growth.

#J-18808-Ljbffr