Role Overview
In this role, you will work closely with Product, Design, and Backend teams to develop and deliver seamless mobile experiences. The focus is on building a robust, scalable Pro App that supports core business workflows such as ordering, inventory visibility, and account management for professional users.
Key Responsibilities
Design, develop, and maintain mobile applications for iOS and/or Android platforms
Collaborate with cross-functional teams to define, design, and ship new features
Integrate mobile applications with backend services using RESTful APIs / GraphQL
Ensure high performance, responsiveness, and scalability
Write clean, maintainable, and testable code using modern architecture patterns
Identify bugs, optimize performance, and improve app stability
Participate in code reviews and engineering best practices
Manage app deployments to App Store / Google Play
Monitor app performance using analytics tools
Required Skills & Qualifications
Core Development:
Strong experience in:
iOS: Swift, SwiftUI / UIKit
Android: Kotlin, Jetpack components
OR cross-platform frameworks like React Native / Flutter
Architecture & Engineering:
Strong understanding of MVVM / Clean Architecture
Experience building scalable and modular applications
Strong debugging and problem-solving skills
API & Data Handling:
Experience with RESTful APIs / GraphQL integration
Knowledge of authentication mechanisms (OAuth, JWT)
Experience with local storage (CoreData, Room, SQLite, etc.)
Performance & Quality:
Experience optimizing app performance (memory, battery, latency)
Familiarity with unit testing and UI testing
DevOps & Tools:
Proficiency in Git and version control
Experience with CI/CD pipelines (GitHub Actions, Jenkins, Bitrise)
Experience deploying apps to App Store / Play Store