Software Engineer (Flutter Developer)
Up to MYR 8,000
About Snappymob
Snappymob is a boutique technical consultancy specializing in fintech and financial services in Malaysia and APAC. We craft cutting-edge web and mobile solutions that push boundaries, tackling the impossible challenges that others won't even attempt.
Our vibrant team of 100+ innovators from 18 nationalities brings together world-class engineers, QA specialists, and designers. We're obsessed with our craft, thrive on continuous learning, and collaborate to turn ambitious ideas into reality.
About the role
We are seeking a Software Engineer (Flutter Developer) to design, develop, and deliver production-grade cross-platform mobile applications. The successful candidate will have hands-on experience with Flutter and Dart, a strong understanding of mobile architecture and state management, and a passion for building performant, accessible, and well-tested user experiences.
Key Responsibilities
Design, develop, and maintain cross-platform mobile applications using Flutter and Dart.
Collaborate with product, design, backend, and QA teams to translate requirements into reliable, user-friendly features.
Implement and own end-to-end features: requirements, estimation, implementation, testing, release, and post-release support.
Write clear, maintainable, and well-tested code. Drive code quality through code reviews, pair programming, and automated testing.
Integrate mobile apps with RESTful APIs, GraphQL, and third-party SDKs, handling offline strategies, caching, and synchronization.
Optimize app performance, memory usage, and battery consumption while ensuring accessibility and responsive UI across devices.
Participate in CI/CD pipelines for mobile builds, automated testing, and staged deployments to app stores.
Monitor app health and user metrics, troubleshoot production issues, and iterate based on user feedback and analytics.
What would you need?
Minimum of 2 – 4 years of professional experience developing mobile applications, with at least 1–2 years using Flutter and Dart.
Proven experience building and publishing apps to the Google Play Store and Apple App Store.
Strong understanding of mobile fundamentals: widget lifecycle, asynchronous programming, platform channels, and native integration.
Knowledge of automated testing for mobile: unit, widget, and integration tests, and experience with CI/CD for mobile apps.
Experience working with cloud services (Firebase, AWS, GCP, or Azure) and integrating authentication, analytics, and push notifications.
Good grasp of UX fundamentals and ability to collaborate closely with designers to implement pixel-perfect, accessible interfaces.
Strong communication skills, a pragmatic problem-solving mindset, and the ability to work independently and as part of a distributed team.
Why Join Us?
Employer-Sponsored Work Visa: Comprehensive relocation support with full visa sponsorship.
Accessible Location: Conveniently located near the LRT for easy commuting.
Career Growth: Thrive with mentorship, skill-enhancing workshops, and continuous learning opportunities.
Flexible Work Options: Achieve work-life balance with 2 days WFH, 3 days in-office, and flexible hours.
Innovative Projects: Contribute to exciting, cutting-edge projects that challenge and enhance your skills.
- Department
- Software Engineering
- Locations
- Snappymob Sdn. Bhd.
- Remote status
- Hybrid