Description:
We are seeking a highly skilled and cross-functional Mobile Developer with secondary expertise in Data Engineering to join our team. The primary responsibility will be the development, deployment, and maintenance of our cross-platform mobile application, Sylvester, which is built on the Flutter framework. The secondary responsibility will involve Python-based data engineering work. This role requires a passion for mobile development, a knack for problem-solving, and a genuine love for cats.
The Sylvester app is a mobile application for pet scanning and management, built with Flutter for cross-platform deployment (iOS, Android, Web, Linux, Windows, macOS). The app includes features for pet health scanning, user management, in-app purchases, QR code scanning, and social referral systems.
Responsibilities
Mobile Development (Primary Focus)
- Lead the development, testing, and deployment of new features for our mobile applications across iOS and Android platforms using the Flutter/Dart stack.
- Collaborate with design, product, and backend teams to define, design, and ship new products, leveraging data insights.
- Maintain and update existing applications to ensure compatibility with the latest operating systems and store requirements.
- Participate in code reviews to maintain high-quality code standards.
- Troubleshoot and debug application and model integration issues.
Data Engineering (Secondary Focus)
- Design, develop, and maintain Python-based data scrapers and robust data pipelines.
- Develop and maintain scripts to support and govern the company's data lake infrastructure.
Required Qualifications
- Proven professional experience as a Mobile Developer or similar role.
- Expertise in Flutter SDK and Dart Language for cross-platform development (iOS, Android).
- Deep understanding of the BLoC Pattern (Business Logic Component) for state management.
- Experience implementing Clean Architecture principles in mobile applications.
- Demonstrable experience with the full lifecycle of app development for Google Play Store and Apple App Store.
- Strong experience integrating with Firebase services (Auth, Storage, Remote Config, Analytics, Messaging).
- Proficiency in Python for data-related tasks.
Preferred Technical Skills
- Experience developing and maintaining scripts for data scrapers and data pipelines in Python.
- Experience with REST API integration using packages like dio and retrofit.
- Basic understanding of native mobile platforms (iOS/Swift, Android/Kotlin) for platform-specific issues.
- Experience with in-app purchases and subscription management.
- Experience with Git for version control and collaborative development.