To help build this future, we are looking for a highly experienced mobile engineer to help define the next generation of AI-native payment experiences.
What You'll Do
- Take Full Ownership: You will own your projects end-to-end, from initial ideation and technical planning through to development, testing, and deployment. You are accountable for the final, high-quality result.
- Proactively Solve Problems: You will actively seek out technical challenges and opportunities for improvement. You won't wait for instructions; you will investigate issues, propose innovative solutions, and take the initiative to implement them.
- Master Inter-team Communication: You will actively and clearly communicate with product managers, designers, and other engineers. You will proactively seek clarification on requirements and lead discussions on technical solutions to ensure a shared understanding.
- Design, develop, and maintain high-performance, reusable, and reliable code for cross-platform mobile applications using React Native.
- Develop, integrate, and optimize native modules in Kotlin/Java for Android and Swift/Objective-C for iOS to access platform-specific features, enhance performance, or resolve complex issues where React Native solutions are insufficient.
- Collaborate closely with product managers, designers, and other engineers to translate complex product requirements into technical specifications and seamless mobile experiences.
- Debug and troubleshoot technical issues across both the JavaScript and native layers of our applications, continuously improving performance, stability, and responsiveness.
- Prioritize tasks effectively, manage your time efficiently, and create detailed technical plans before beginning development.
- Maintain comprehensive technical documentation for all developed features and modules, ensuring clarity and consistency for the team.
- Stay abreast of the latest trends and advancements in both React Native and native Android/iOS development to ensure our applications remain modern, competitive, and leverage the best available technologies.
Qualifications
- 5+ years of professional experience as a Mobile Developer, with a significant focus on both React Native and native Android/iOS development.
- Proven track record of developing, debugging, and successfully deploying mobile applications to both the Apple App Store and Google Play Store.
- Strong proficiency in JavaScript, ES6+, and TypeScript for React Native development.
- Expertise in Kotlin/Java for Android development.
- Expertise in Swift/Objective-C for iOS development.
- Experience with Node.js and consuming/designing RESTful APIs.
- Excellent communication, collaboration, and problem-solving skills.
Bonus Points
- Experience with advanced native UI/UX animations and transitions.
- Familiarity with CI/CD pipelines for mobile applications (Fastlane, Jenkins, GitHub Actions).
- Experience with cloud services like AWS, Google Cloud Platform, or Azure.
- Contributions to open-source mobile projects.
Who You Are
- Technically Versatile: You are a master of React Native and are equally skilled in native Android (Kotlin/Java) and iOS (Swift/Objective-C) development. You can seamlessly switch between frameworks to deliver the best possible results.
- Skilled in Node.js: You have a solid understanding of Node.js and can efficiently work with back-end services.
- You are self-motivated and take full ownership. You initiate, drive projects to completion, and demonstrate a strong commitment to quality.
- You are a responsible and proactive problem solver. You can efficiently identify and resolve challenges, demonstrating strong independent work capabilities.
- You have excellent time management and planning skills. You can prioritize competing tasks, manage deadlines effectively, and create clear, actionable development plans.
- You are a meticulous documenter. You understand the critical importance of creating clear, concise, and helpful technical documentation.
Please visit our careers page to see more job opportunities.