at Sun* Inc.
Flutter Engineer (English Fluency)
WHAT WE DO:
At Sun Asterisk, we build cutting-edge, high-performance systems to tackle complex challenges. As a developer, you will:
- Participate in requirement analysis and contribute to mobile app system design
- Take responsibility for researching and designing Flutter-based solutions for cross-platform products (iOS & Android)
- Improve app performance, enhance user experience, and ensure project quality
- Review, maintain, and refactor code for scalability and readability
- Collaborate with designers, backend engineers, and clients, communicating directly in English
WHO YOU ARE:
Mandatory Skills:
- At least 3 years of experience working with Flutter
- Proficiency in the Flutter framework and state management libraries such as Riverpod (or Bloc, Provider, Redux)
- Experience in Flutter app performance optimization (widget tree, isolates, memory management, async programming)
- Strong skills in UI implementation and responsive layouts across multiple screen sizes and platforms (iOS/Android)
- Solid understanding of OOP, asynchronous programming, and core design principles
- Hands-on experience with RESTful APIs and databases (SQLite, Hive, Room, Shared Preferences, etc.)
- Proficiency with development tools (Android Studio, VS Code) and source control using Git
Experience writing unit tests, widget tests, or integration tests in Flutter
Desired Skills:
- Knowledge of software architectures (MVP, MVVM, Clean Architecture)
- Experience with Firebase services (Auth, Firestore, Analytics, Push Notification)
- Familiarity with CI/CD for Mobile apps (Fastlane, Codemagic, GitHub Actions, etc.)
- Experience working with Flutter community packages or developing custom packages
- Understanding of dependency injection (GetIt, Riverpod DI, Dagger/Hilt for Android)
- Awareness of the latest trends in Flutter and Mobile development, with a willingness to share knowledge within the team
Skill Requirements:
- Excellent problem-solving skills and ability to work collaboratively in a fast-paced environment
- Excellent English communication skills
- Strong critical thinking and logical thinking skills
Attitude Requirements:
- Possess customer-oriented mindset
- Embrace and adapt to changes
- Be committed to continuous development
BENEFITS AND PERKS
Professional, open-minded, and creative environment:
- Work with colleagues who embrace ideas to change the society.
- Respect different perspectives within a team
- Strong learning culture that promotes individual development
- The culture of taking risks to experience and thrive
Focus on individual development:
- Be consulted, accompanied, and supported in career development with the career path system (developing in expertise or management direction) that has been studied and tested for many years.
- Be oriented for individual, group, and organizational goals
- Be empowered
- Be supported to define a 3-month or 6-month goal (Goal Define Support)
- Get access to company Learning Hub online library with various courses provided by Udemy, LinkedIn,…
Special care for employees:
- Salary: Negotiable + competitive allowance (lunch, living allowance, beauty care, Japanese and IT certificates, etc.)
- 13th-month salary bonus
- Performance review: Twice/a year
- Hybrid working policy; flexible check-in, check-out
- Comprehensive health insurance Sun* Care
- Seniority Allowance
- Women care allowance: Women’s physiological leave: 2.5 hours/month; Postpartum leave for female employees with under 1-year-old children: 1 hour/day
- Policies supporting learning activities, knowledge sharing, and cultural exchange (Technology Seminar – Tech Expert, Club: Reading, Japanese, Music Club, …)
- Annual company trip and quarterly team-building activities.
Note: By applying for this position, you consent to Sun* collecting, storing, and processing your personal data for current and future recruitment purposes. Your data may be shared with relevant parties involved in the recruitment process and will be retained indefinitely until you submit an official written request for its deletion.
