Mobile Developer
Posted Updated
Description
Overview:
Develop iOS/Android mobile application for the social discovery platform
Key Responsibilities:
- Use Flutter to develop and maintain mobile applications for both iOS and Android platforms.
- Implement features and functionalities as per project requirements.
- Work closely with other developers, designers, and project managers to ensure timely and quality delivery of the product.
- Participate in team meetings to discuss and update on work progress.
- Record issues and solutions to support other team members.
- Stay updated with new technologies, tools, and development practices related to Flutter.
- Analyze and optimize application performance to ensure the best user experience.
- Ensure the application runs smoothly across different devices and operating systems.
- Fulfill other tasks and requirements assigned by the project manager or team lead.
Requirements
- Proficiency in Flutter and Dart with at least 3 years of hands-on experience in Flutter development.
- Possesses in-depth knowledge of mobile application development for both iOS and Android platforms, with experience deploying applications to Google Play and the App Store.
- Familiarity with RESTful APIs to connect Flutter applications to back-end services.
- Knowledge of state management solutions such as Provider, Riverpod, or BloC.
- Understanding of mobile UI/UX principles and responsive design.
- Basic knowledge of graphic design tools like Figma or Sketch.
- Experience working with Google Firebase, including Authentication, Database Realtime, Firestore, etc.
- Experience with mobile app lifecycle and performance optimization techniques.
Good to have
- Experience with testing frameworks like Flutter Test or integration testing tools.
- Exposure to continuous integration and continuous deployment (CI/CD) practices.
- Experience in profiling and optimizing mobile app performance.
- Experience in developing social networking features.
- Proficiency in implementing video playback functionalities using Flutter plugins.
Nice to have
- Strong problem-solving skills and attention to detail.
- Good communication and teamwork abilities.
- Eagerness to learn new technologies and methodologies.
- Ability to manage time and prioritize tasks effectively.
- Familiarity with agile development methodologies.
