Job summary
Job category | IT Engineering (System Engineer / Web / Gaming)/System Engineer (Upstream Process / Sales) |
---|---|
Industry | Other/ |
Employment type | Uncategorized |
Position level | Other |
Number of openings | 1 |
Desired entry time | - |
Required language skill |
Japanese (Conversation) English (Conversation) |
Foreign language competence | - |
Working hours | Others |
Welfares / Leave systems |
Work details
<Position Objective/Expectation >
As a Flutter Developer, you will participate in projects using Flutter, and also you will have a chance to work with Japanese engineers to learn & develop mobile native (Android/iOS) projects for the Japanese, Asian & European markets.
<Job Responsibilities>
- Analyze customer's technical requirements.
- Design, develop, and create unit tests with code based on project requirements.
- Participate in code review to ensure standards.
- As a Senior or Tech Lead, act as a key member to provide technical solutions and participate in project team management.
<Necessary Skill / Experience >
・Education Background: BS/MS degree in Computer Science, Information Technology, or a related field
・Language Skills: English at Intermediate level (writing and verbal)
・Experiences:
+ Middle level:
- Experience in developing mobile applications using Flutter for both iOS/Android and web applications using Flutter
- Experience in designing and handling multi-screen interfaces
- Experience in state management: Riverpod, Flutter Bloc, Provider...
- Have good experience using debugging tools: Xcode, Flutter inspector
- Knowledge of design patterns: MVVM, Clean architecture, BLoC,...
- Understanding of RESTful API, GraphQL API, Caching, Lazy-Loading, SQL, SQLite, ...
+ Senior level:
- Experience with Redux, ReactiveX, Firebase/Google SDKs is an advantage
- Experience in setup workflows deploying CI/CD with Github action or CircleCI is an advantage
- Having experience publishing apps on Google Play and App Store is an advantage
- Experience writing plugins for Flutter, native programming (Android: Java/Kotlin, iOS: Objective-C/Swift) is an advantage.
・Skills:
- Teamwork spirit.
- Able to withstand pressure to work in a professional environment with deadline pressure and a highly competitive environment.
- Analytical thinking and ability to grasp problems quickly, independently learn, and solve complex problems.
- Highly responsible at work, willing to arrange time to complete work according to project requirements.
- Master the flow of working with Git and GitHub
- Able to communicate in Japanese or being fluent in English is an advantage.
About interview
Liaison
Middle / Senior Flutter Engineer
RGF HR Agent
800 〜 1000 USD