Mobile Engineer, Flutter (Indonesia)

  • Jakarta
  • Bjak
About Us Bjak is focused on providing access to affordable and sustainable financial services for people in ASEAN. Headquartered in Malaysia, Bjak is the largest insurance portal in Southeast Asia. Our main portal, Bjak.com, helps millions find the insurance policy with the best value and highest coverage for them. Our investments in technology such as Custom API, blockchain, trading systems and data science is to enable easy access to financial services that were previously inaccessible or difficult to understand. As we continue to expand our presence in Indonesia, we are seeking dynamic individuals who are not only skilled professionals but also share our enthusiasm for making a meaningful impact. As a Flutter engineer, mobile, you will play a pivotal role in shaping the technological landscape of our innovative projects. Collaborating with cross-functional teams, you'll be responsible for designing, developing, and implementing robust software solutions that drive our success. Job Description: We are seeking a skilled Mobile Engineer proficient in Flutter to join our dynamic team. As a Mobile Engineer, you will be responsible for developing high-quality mobile applications for both Android and iOS platforms using Flutter framework. You will collaborate closely with our design and product teams to ensure the seamless integration of user interface elements with backend services. The ideal candidate will have a strong understanding of mobile app development best practices, excellent problem-solving abilities, and a passion for delivering exceptional user experiences. Responsibilities: Develop mobile applications for Android and iOS platforms using Flutter framework. Collaborate with cross-functional teams including designers, product managers, and backend developers to define, design, and ship new features. Write clean, maintainable, and efficient code. Troubleshoot, debug, and optimize application performance. Ensure the best possible performance, quality, and responsiveness of the application. Stay up-to-date with Flutter framework updates and industry best practices. Participate in code reviews to maintain code quality and ensure adherence to coding standards. Continuously discover, evaluate, and implement new technologies to maximize development efficiency. Requirements Bachelor's degree in Computer Science, Software Engineering, or related field. Proven experience developing mobile applications for Android and iOS platforms using Flutter. Strong understanding of Flutter framework and its core principles. Proficiency in Dart programming language. Solid understanding of object-oriented programming, data structures, and algorithms. Experience with third-party libraries and APIs. Familiarity with RESTful APIs to connect mobile applications to backend services. Experience with version control systems such as Git. Excellent problem-solving and analytical skills. Ability to work independently and in a team environment. Strong communication and interpersonal skills. Preferred Qualifications: Experience with native Android or iOS development. Familiarity with Firebase services for authentication, cloud messaging, and analytics. Knowledge of Agile development methodologies. Previous experience working in a startup environment. Benefits Be at the forefront at tackling the hardest problems within the insurance industry Team culture - highly practical and results oriented Free training and development, constantly improve yourself Subsidized insurance coverage for medical and life insurance Hybrid working arrangement