Job Title: Mobile Front-End Developer (Flutter)
Company’s Profile:
A fast-growing fintech company specializing in digital payments, virtual account solutions, remittance, and financial inclusion services across Asia Pacific and beyond. With operations in Malaysia, Indonesia, Singapore, and the UAE, BerryPay empowers businesses and underserved communities through secure, scalable, and innovative payment technologies.
Key Responsibilities:
- Design, develop, and support mobile applications for both Android and iOS platforms using Flutter, Native Android, and Native iOS technologies.
- Enhance and maintain scalable, high-performing mobile solutions with strong focus on usability, responsiveness, and stability.
- Integrate mobile applications with backend systems, APIs, and microservices to ensure seamless data flow and application functionality.
- Work closely with backend teams leveraging Golang and Java services for end-to-end feature implementation.
- Manage API integrations and networking configurations involving API Gateway solutions, APISIX, Apache, and Cloudflare services.
- Participate in technical design discussions, mobile architecture planning, code reviews, and best practice implementation.
- Troubleshoot, debug, and resolve application defects, performance bottlenecks, and production issues.
- Collaborate with UI/UX designers to translate wireframes and design concepts into intuitive mobile user experiences.
- Support mobile deployment, release management, and store submission processes for Google Play Store and Apple App Store.
- Work within cloud and hybrid environments, including Alibaba Cloud (Alicloud) and on-premise infrastructure setups.
- Utilize GitLab for version control, branching strategies, and CI/CD pipeline integration.
- Ensure application security, code quality, and adherence to software engineering standards.
- Apply knowledge of RESTful APIs, microservices architecture, and mobile development lifecycle practices.
- Contribute within Agile/Scrum teams by participating in sprint planning, daily stand-ups, and retrospectives.
Preferred Qualifications
- Minimum 3-5 years of hands-on experience in mobile application development.
- Strong technical expertise in Flutter, Android Native, and iOS Native development.
- Experience with API integrations, backend connectivity, and microservices environments.
- Familiarity with Git version control and CI/CD workflows.
- Knowledge of mobile performance optimization, debugging tools, and application monitoring.
- Exposure to Flutter state management frameworks and scalable mobile architecture patterns.
- Experience with push notifications, analytics integration, and mobile security implementation.
- Understanding of cloud deployments, DevOps collaboration, and hybrid infrastructure environments.