George Bernard Consulting logo
George Bernard Consulting Verified
Marketing & Advertising

Senior Mobile Application Developer (Flutter)

RemoteRemoteFull TimeSeniorPosted 1 month agoHidden Gem · Himalayas

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Required skills

  • Flutter
  • Dart
  • iOS
  • Objective-C
  • Android
  • Java
  • Xcode
  • Android Studio
  • Visual Studio Code
  • mobile application lifecycle

Nice to have

  • Swift
  • C#
  • backend development
  • APIs
  • cloud services
  • distributed systems

Role summary

Seeking a Senior Mobile Application Developer with expertise in Flutter and Dart to design, develop, and maintain high-quality mobile applications. The role involves leading architectural design, optimizing performance, and collaborating with cross-functional teams. Responsibilities include code quality assurance, participation in Agile ceremonies, and supporting the full application lifecycle from development to post-production monitoring. The position also requires mentoring junior engineers and contributing to engineering best practices. A Bachelor's degree in Computer Science or a related field and a minimum of 5 years of mobile development experience are required, along with strong native mobile experience (iOS/Objective-C or Android/Java).

  • Design, develop, test, and maintain high-quality mobile applications using Flutter (Dart) and native mobile technologies.
  • Lead the design and evolution of scalable, maintainable, and high-performing mobile application architectures.
  • Optimize application performance and proactively identify, troubleshoot, and resolve memory, performance, and stability issues.
  • Collaborate closely with Product Managers, Backend Engineers, QA Engineers, UX/UI Designers, and other stakeholders to deliver business-critical features.
  • Review, refactor, and maintain high standards of code quality through best engineering practices and peer reviews.
  • Participate in Agile ceremonies, including sprint planning, backlog refinement, estimation, and retrospectives.
  • Support application testing, deployment, release management, and post-production monitoring to ensure application stability.
  • Mentor junior engineers by providing technical guidance, knowledge sharing, and code review feedback.
  • Contribute to defining engineering standards, coding guidelines, and mobile development best practices.
  • Evaluate emerging mobile technologies, frameworks, and tools to ensure long-term product innovation.
  • Participate in technical discussions with local and international stakeholders, including senior leadership when required.

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related discipline.
  • Minimum 5 years of professional experience in mobile application development with successful delivery of production-grade applications.
  • Strong hands-on experience with Flutter and Dart.
  • Native Mobile Experience (at least one platform)

iOS

  • Strong experience with Objective-C (required)
  • Experience with Swift (strongly preferred)

OR

Android

  • Strong experience with Java
  • Solid experience using development environments such as Xcode, Android Studio, and Visual Studio Code.
  • Experience across the complete mobile application lifecycle, including design, development, testing, deployment, release, and ongoing maintenance.
  • Strong understanding of mobile application architecture, lifecycle management, memory management, and performance optimization.
  • Experience identifying and resolving memory leaks and application performance bottlenecks.
  • Strong understanding of software engineering principles, clean code practices, design patterns, and scalable architecture.
  • Experience working with RESTful APIs and integrating backend services.
  • Excellent verbal and written English communication skills.
  • Experience working within Agile/Scrum software development environments.

Preferred Qualifications

  • Experience with additional programming languages such as C# or similar object-oriented languages.
  • Exposure to backend development, APIs, cloud services, or distributed systems.
  • Experience working with globally distributed engineering teams.
  • Familiarity with CI/CD pipelines, automated testing, and mobile application release processes.
  • Experience contributing to technical architecture and engineering best practices.

Originally posted on Himalayas

Ready to apply?
You'll be redirected to George Bernard Consulting's application page.

Similar roles

See how RiseMe works

Match, tailor, and prep so you send fewer applications and land more interviews.