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