Senior Mobile Application Developer (Flutter)
George Bernard Consulting · United States · 2026-10-04
About this role
• 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
Skills asked for
- flutter
- dart
- agile
- objective-c
- swift
- java
- scrum
- c#
Similar jobs
- [WCF] Senior Mobile Developer (Flutter)Software Mind · Warsaw
- Senior Mobile Engineer (AI-Assisted)Goodsservices · US-Onsite
- Senior Mobile Software Engineer, Quality EngineeringAirbnb · Brazil - Remote
- Senior Staff Software Engineer, Native MobileCoinbase · Remote - USA
- Senior Software Engineer, Native MobileCoinbase · Remote - USA
- Senior Software Engineer, Mobile QACoinbase · Remote - USA
- Senior Software Engineer - Mobile PlatformSkydio · San Mateo
Your next role is already in here.
Search live openings from thousands of employers, save the ones worth a second look, and let JobBob keep watch for the rest.