Senior Flutter Developer
Stockbit Full-Time
Jakarta, Indonesia
About the role
- Design and build advanced applications for the Android and iOS platforms using Flutter framework
- Collaborate with cross-functional teams to define, design, and ship new features
- Write fully functional and high-quality clean code
- Work with outside data sources and APIs
- Implement clear, performant, secure code and easily understood by others
- Document and share knowledge as part of your workflow
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- Stay up to date and relevant with new technology trends
- Show initiatives and demonstrate ownership of the product by suggesting new features and providing insights during product development
- Execute strategies that allow for the team’s code to be analyzed, reviewed, and pushed to the pipeline efficiently
- Handling and developing the team as well
- Able to mentor other members of the team
What you will need
- At least have 5 years of experience in mobile development
- Understanding of software development life cycle
- Strong understanding of object-oriented software development
- Strong knowledge of different architectural approaches
- Strong understanding of lifecycle and security
- Experience working with source control (Git)
- Experience working with web services and API’s (REST API and Data Stream using WebSocket or MQTT)
- Familiar with Cloud Message APIs and Push Notifications
- Experience with integrating mobile CI/CD services
Flutter Spesific:
- At least have 3 years of experience in mobile development using Flutter
- Successful track record of developing quality software products and shipping production-ready software
- Flutter expertise and strong knowledge of different state management approaches
- Up-to-date knowledge of popular Flutter libraries
- Past experience with native mobile development (iOS / Android)
- Familiar with Clean Architecture implementation in Flutter
- Understanding code optimization and building reusable components
- Have experience in using method channel
- Experience with writing unit/widget/integration test
Bonus Point Ifs:
- Have a basic understanding of one of the investment instrument
- Basic and up-to-date knowledge in both Android and iOS development
- Experience with Flutter CI/CD integration (Fastlane, Codemagic, Bitrise, etc.)
Benefits
- Capital market sharing session
- Flexible work arrangement
- Self development program
- Health insurance benefits
- Well being and counseling program