Job Description
Company DescriptionOutsourced.ph is a leading ISO certified Philippines offshore outsourcing company that provides dedicated remote staff to some of the world's leading international companies. Outsourced is recognized as one of the Best Places to Work and has achieved Great Place to Work Certification. We are committed to providing a positive and supportive work environment where all staff can thrive. As an Outsourced staff member, you will enjoy a fun and friendly working environment, competitive salaries, opportunities for growth and development, work-life balance, and the chance to share your passion with a team of over 1000 talented professionals.
The Client A fast-growing startup specializing in a booking and payment platform for hair salons and similar service-based businesses. Our platform streamlines customer management, staff rostering, and payments while delivering an intuitive mobile experience.
The Role We are seeking an experienced Senior Flutter Developer (Dart) who can lead the development and deployment of our mobile applications. You will be responsible for enhancing the user experience, integrating RESTful APIs, and ensuring seamless iOS and Android app store releases. You should have experience with Codemagic for CI/CD, Firebase integrations, and working with backend teams to optimize API performance.
Key Responsibilities - Lead the development and maintenance of our Flutter mobile application for iOS and Android.
- Collaborate closely with the PHP Laravel backend developer to ensure seamless API integration.
- Optimize app performance, implement UI/UX best practices, and ensure a smooth user experience.
- Manage app deployment and publishing to the Google Play Store and Apple App Store, ensuring compliance with store policies.
- Set up and maintain CI/CD pipelines using Codemagic for automated builds and deployment.
- Integrate third-party services such as Firebase, push notifications, analytics, and payment gateways.
- Troubleshoot and resolve app crashes, performance issues, and compatibility concerns.
- Ensure security best practices are followed for data protection and secure API communication.
- Write clean, maintainable, and well-documented code following Flutter/Dart best practices.
- Stay up to date with Flutter SDK updates, new technologies, and best practices.
Requirements - 5+ years of experience in mobile app development with a strong focus on Flutter & Dart.
- Proven experience in publishing and maintaining apps on the Google Play Store and Apple App Store.
- Hands-on experience with Codemagic or similar CI/CD platforms for automated testing and deployment.
- Strong understanding of RESTful API integration and working with backend developers for efficient data exchange.
- Experience with state management libraries (Provider, Riverpod, Bloc, Redux, etc.).
- Proficiency in Firebase services (Firestore, Authentication, Messaging, Crashlytics).
- Experience with handling in-app purchases and payment gateways (Stripe, Apple Pay, Google Pay).
- Knowledge of push notifications, background tasks, and app lifecycle management.
- Familiarity with Git/GitHub/GitLab for version control.
- Ability to debug performance issues, memory leaks, and optimize animations.
- Experience working with Agile methodologies in a fast-paced startup environment.
Preferred Skills - Experience with native iOS (Swift) or Android (Kotlin/Java) development is a plus.
- Understanding of GraphQL APIs and WebSockets.
- Knowledge of app security best practices, including data encryption and secure storage.
- Experience with Flutter Web or desktop applications.
Schedule - Must be willing to work Monday to Friday 9am-6pm Manila Time
Location - Homebased; Must have reliable internet connection, equipment is provided.
By clicking on the "I'm Interested" button I hereby allow Outsourced Quality Assured Services, Inc. ("Outsourced") to store and collect my personal information for the purposes of employment application. As such, I agree and authorize Outsourced to collect, store, or continue to use my personal information for the above-stated purpose, and to retain my personal information for a period of 1 year, and for these purposes only.