Job description for Flutter Developer ( Flutter) at Krenovator Sdn Bhd
Responsibilities
• Design and develop high-quality mobile applications using Flutter for both Android and iOS platforms.
• Collaborate with cross-functional teams including backend developers, product managers, and UI/UX designers to deliver high-performing, responsive applications.
• Translate design mockups and business requirements into fully functional features.
• Write clean, scalable, and maintainable code following industry standards and best practices.
• Optimize applications for maximum speed, responsiveness, and efficiency.
• Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
• Troubleshoot and debug issues, and perform root cause analysis to ensure a stable and robust app experience.
• Write and maintain unit, widget, and integration tests to ensure code quality and reliability.
• Participate actively in agile ceremonies such as sprint planning, standups, and retrospectives.
• Conduct and participate in code reviews to maintain code quality, readability, and consistency.
• Ensure app compliance with mobile platform guidelines (App Store/Google Play policies).
Qualifications & Experience
• Bachelor's degree in Computer Science, Engineering, or a related technical field (or equivalent practical experience).
• Proven experience (3+ years) in building and releasing Flutter applications in production.
• Solid understanding of the Flutter framework and Dart programming language.
• Experience with third-party libraries, APIs, and RESTful services.
• Familiarity with state management approaches (Provider, Bloc, Riverpod, etc.).
• Experience with mobile databases like SQLite or Hive.
• Good knowledge of Git and version control workflows (e.g., GitFlow).
• Familiarity with CI/CD pipelines for Flutter.
• Knowledge of platform-specific integrations and native mobile development (optional but a plus).
• Strong debugging, problem-solving, and performance tuning skills.
• Experience with testing tools and frameworks such as Mockito, Flutter Driver, or integration tests.
• Understanding of secure mobile app development and data protection best practices.
• Ability to work independently as well as collaboratively in a team environment.
• Strong communication and interpersonal skills.
• Exposure to Agile/Scrum methodologies.