
Flutter Engineer
- กรุงเทพฯ
- งานประจำ
- ฟูลไทม์
- Deliver high-quality Flutter-based products and features to production as part of an independent, cross-functional feature team.
- Maintain and continuously improve Flutter SDKs and UIKits across multiple platforms, ensuring exceptional performance and user experience.
- Take ownership of the entire product lifecycle, from the codebase you develop to the product's overall functionality and success.
- We are a team of mobile engineers who are proficient in iOS, Android and Flutter tools and technologies. We build various Flutter products such as
- The SDK that powers many Android and iOS apps, used by hundreds of thousands of users across the globe.
- The UI library that supports plug and play use-cases.
- The sample app for showcasing our products.
- The automated Flutter deployment pipelines that help our release process.
- We maintain a large code base that is separated by modules. You will work with an independent feature team. While working you will be focusing on one particular module.
- We are a problem-focused team. We apply standard architecture that is generally friendly for new joiners to learn.
- The work is typically organized into two-week sprints with daily stand-up, sprint planning/grooming, and retrospective.
- As a member of the mobile team, you will contribute to the team by sharing your knowledge, experience or challenges that help build a stronger team.
- We honor the peer review process. You will review pull requests of teammates. And also write up the one-pager document to explain complicated features, or propose improvements.
- Develop and maintain SDKs and UIKits of Flutter products.
- Design and take ownership of the SDKs and UIKits of Flutter products.
- Deliver releases of SDKs and UIKits of Flutter products, efficiently and on time.
- 2 years+ of Flutter and Dart development experience.
- Proficient in building cross-platform applications for iOS and Android.
- Experience in building real-time applications, have a strong understanding of HTTP API, Web Socket, and MQTT.
- Experience in client-side databases such as SQLite, Hive or Isar.
- Experience in Git and understand source version control concepts.
- Deep knowledge of cross-platform development concepts like state management (e.g., Provider, Bloc, or Cubit), widget optimization, lifecycle management, concurrency, and security.
- Familiar with Code Modularization such as frameworks separation.
- Experience with Flutter Deployment Automation is a plus.
- Experience in building the tools that aid Flutter Development & Deployment is a plus.
- Highly resourceful team player with the ability to also work independently.
- Working proficiency in English.
- Competitive salary and Pre-IPO stock package.
- Global Diversity - You'll work with an international team of professionals with a hugely diverse cultural background that embraces 29 nationalities.
- Remote First Setup - You are required to work from the office 3 days a month. The rest of the days, you are free to work wherever you feel most productive.
- Life Assurance & Private Healthcare: Your insurance plan includes dental care, so your smile is covered too!
- Annual Health Check-Up: Stay on top of your well-being with an annual health check-up.
- Mental Health Support: Take care of your mind with an allowance to reimburse therapy sessions up to a certain limit. Your mental health matters!
- Sponsored Weekly Sports Sessions: Stay active and connect with colleagues! We sponsor various sports like badminton, tennis, and pilates to keep you moving and having fun together offline.
- Unlimited Paid Vacation Days: Recharge and disconnect whenever you need - the time is yours to take!