Job Summary:
As a Mobile Developer in our fintech team, you will be responsible for designing, developing, and maintaining high-performance mobile applications using Flutter. You will collaborate closely with product managers, UI/UX designers, and backend engineers to deliver secure, scalable, and user-friendly fintech solutions across Android and iOS platforms.
Key Responsibilities:
- Develop, test, and maintain mobile applications using Flutter for both Android and iOS.
- Collaborate with product and design teams to translate UI/UX wireframes into responsive and high-quality mobile experiences.
- Integrate mobile apps with RESTful APIs and third-party services such as payment gateways, KYC/AML providers, and financial data systems.
- Optimize applications for performance, scalability, and security.
- Implement secure coding practices and data protection measures aligned with fintech compliance standards (OJK, GDPR, PCI-DSS).
- Participate in code reviews, testing, debugging, and deployment processes.
- Maintain clean, well-documented, and testable code.
- Stay updated with the latest trends and technologies in Flutter and mobile fintech development.
Requirements:
- Minimum education: Bachelor's degree or higher in Computer Science, Information Technology, or related fields.
- Good communication in English is a must.
- Minimum 2+ years of experience as a Mobile Developer using Flutter.
- Proven experience building and deploying Flutter apps in production (Android & iOS).
- Strong knowledge of Dart, mobile architecture (MVC/MVVM), and state management frameworks (e.g., Bloc, Provider, Riverpod).
- Experience integrating APIs, Firebase, and local storage (SQLite, Hive).
- Familiarity with MySQL/PostgreSQL and backend integration.
- Understanding of secure coding practices and handling financial transactions/data.
- Experience with Agile methodologies (Scrum/Kanban) is a plus.
- Strong problem-solving and teamwork skills.