Job Description
Develop high-performance, maintainable cross-platform mobile applications (Android and iOS) using Flutter framework. Participate in the full application development lifecycle from requirements analysis to design, development, testing and release. Integrate third-party APIs and SDKs while optimizing application performance and user experience. Collaborate closely with designers and product teams to ensure optimal functionality and interface quality. Maintain and update existing applications, troubleshooting potential issues. Participate in code reviews to ensure code quality and team collaboration efficiency. Stay updated with the latest trends in Flutter and mobile development to propose innovative solutions.
Key Responsibilities
- Design and implement robust Flutter applications for Android and iOS platforms
- Work through the complete app development cycle from concept to deployment
- Integrate various APIs and SDKs while focusing on performance optimization
- Collaborate with UI/UX designers to create visually appealing interfaces
- Maintain and improve existing codebases with bug fixes and feature updates
- Conduct and participate in code reviews to maintain high development standards
- Research and implement new technologies to enhance application capabilities
Job Requirements
- Bachelor's degree or higher in Computer Science, Software Engineering or related field
- 3-5 years of mobile development experience with at least 2 years hands-on Flutter experience
- Proficient in Dart programming language and Flutter framework core functionalities
- Experience with state management solutions (Provider, Riverpod, Bloc, etc.)
- Strong knowledge of RESTful API integration, JSON parsing, and databases
- Understanding of performance optimization techniques for mobile applications
Preferred Qualifications
- Experience developing digital asset exchange platforms is highly desirable
- Familiarity with CI/CD pipelines (GitLab CI/CD, Codemagic, etc.)
- Native Android (Kotlin/Java) or iOS (Swift) development experience
- Knowledge of Agile methodologies (Scrum, Kanban)
- Excellent communication skills and ability to collaborate across teams
Benefits
Fully remote work environment with competitive compensation package. Enjoy working in a positive team atmosphere that fosters professional growth and work-life balance. Additional benefits include flexible working hours, opportunities for skill development, and participation in exciting projects within the fintech domain.