Job Search and Career Advice Platform

Enable job alerts via email!

Mobile Application Developer

AFED Digital

Selangor

On-site

MYR 60,000 - 80,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology firm in Malaysia is seeking a Senior Mobile App Developer specializing in Flutter. You will lead the development of high-performance cross-platform mobile applications, design scalable architectures, and mentor junior developers. The ideal candidate should have over 5 years of mobile development experience, including 2 years with Flutter, and demonstrate strong proficiency in Dart. This role offers a dynamic environment for developing innovative mobile solutions that meet business needs.

Qualifications

  • 5+ years of mobile development experience with at least 2 years of professional Flutter development.
  • Experience with automated testing in Flutter (unit, widget, and integration tests).
  • Strong problem-solving skills and attention to detail.

Responsibilities

  • Lead the development of cross-platform mobile applications using Flutter framework.
  • Design and implement scalable mobile architecture following clean architecture principles.
  • Mentor junior Flutter developers and contribute to the team's technical growth.

Skills

Flutter framework
Dart programming language
Mobile app architecture
State management (BLoC, Provider, Riverpod, Redux)
UI/UX implementation

Education

Bachelor's degree in Computer Science, Software Engineering, or related field

Tools

Git
Codemagic
Fastlane
Job description

As a Senior Mobile App Developer specializing in Flutter, you will be responsible for designing, developing, and maintaining high-performance, cross-platform mobile applications. You'll lead the development of innovative mobile solutions while ensuring best practices in mobile architecture, state management, and UI/UX implementation. The role requires expertise in Flutter framework, deep understanding of mobile development principles, and the ability to mentor junior developers. You will work closely with design teams, backend developers, and product managers to deliver exceptional mobile experiences that meet business objectives and user needs.

KEY RESPONSIBILITIES
  • Lead the development of cross-platform mobile applications using Flutter framework and Dart programming language
  • Design and implement scalable mobile architecture following clean architecture principles and SOLID patterns
  • Develop and maintain reusable component libraries and custom widgets to ensure consistency across applications
  • Implement complex state management solutions using modern approaches (BLoC, Provider, Riverpod, or Redux)
  • Create responsive and adaptive UI layouts that work seamlessly across different screen sizes and platforms
  • Integrate RESTful APIs and implement efficient data synchronization strategies
  • Optimize application performance, memory usage, and battery consumption
  • Implement secure data storage solutions and follow mobile security best practices
  • Set up and maintain CI/CD pipelines for automated testing and deployment using tools like Codemagic or Fastlane
  • Conduct code reviews and provide constructive feedback to ensure code quality and best practices
  • Mentor junior Flutter developers and contribute to team's technical growth
  • Collaborate with backend teams to design and implement efficient API integration patterns
  • Implement analytics, crash reporting, and monitoring solutions
  • Work with UX/UI designers to ensure pixel-perfect implementation of designs and smooth animations
  • Participate in sprint planning and technical design discussions
REQUIREMENTS
  • Bachelor's degree in Computer Science, Software Engineering, or related field
  • 5+ years of mobile development experience with at least 2 years of professional Flutter development
  • Strong proficiency in Dart programming language and Flutter framework
  • Experience with state management solutions in Flutter (BLoC, Provider, Riverpod, or Redux)
  • Deep understanding of mobile development lifecycle and app publishing processes for both iOS and Android
  • Expertise in implementing complex UI components and custom animations in Flutter
  • Strong knowledge of mobile app architecture patterns and best practices
  • Experience with version control systems (Git) and collaborative development workflows
  • Proficiency in integrating third-party libraries and APIs
  • Experience with automated testing (unit, widget, and integration tests) in Flutter
  • Knowledge of mobile app performance optimization techniques
  • Understanding of platform-specific design patterns (Material Design and iOS Human Interface Guidelines)
  • Experience with mobile app security best practices and implementation
  • Experience with mobile app deployment and distribution through App Store and Google Play
  • Strong problem-solving skills and attention to detail
  • Excellent communication skills and ability to work effectively in an agile team environment
  • Experience with Firebase services and other mobile backend solutions
  • Understanding of responsive design principles and cross-platform compatibility issues
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.