Job Description
Location: Dallas, TX, USA
Experience Level: Senior
Employment Type: Full-Time / Hybrid (if applicable)
Job Overview:
We are looking for a talented Senior Flutter Developer to design, develop, and maintain high-performance, cross-platform mobile applications for iOS and Android. The ideal candidate will have extensive experience with Flutter and Dart, a solid understanding of mobile architecture patterns, and a passion for building scalable, responsive, and user-friendly applications.
Key Responsibilities:
- Design and develop cross-platform mobile applications using Flutter and Dart.
- Collaborate with product managers, UX/UI designers, and backend developers to deliver seamless mobile experiences.
- Implement state management solutions (e.g., Provider, Riverpod, Bloc, or Redux) for efficient app performance.
- Integrate mobile applications with RESTful APIs, GraphQL, and third-party services.
- Ensure high code quality through unit, integration, and widget testing.
- Optimize applications for performance, scalability, and battery efficiency.
- Maintain and extend existing applications while ensuring backward compatibility.
- Stay up to date with Flutter ecosystem updates, mobile development trends, and best practices.
Required Skills & Experience:
- 4+ years of professional mobile development experience, with 2+ years in Flutter.
- Strong proficiency in Dart, Flutter widgets, and mobile UI design patterns.
- Hands-on experience with state management, navigation, and routing in Flutter apps.
- Familiarity with native integration (iOS/Android), including platform channels.
- Experience with CI/CD pipelines, Git workflows, and automated testing.
- Knowledge of performance profiling, debugging, and memory management in mobile apps.
- Excellent problem-solving skills, attention to detail, and ability to work independently and in teams.
Preferred Skills:
- Experience with Firebase, push notifications, analytics, and cloud messaging.
- Knowledge of GraphQL or real-time data synchronization.
- Familiarity with app store deployment processes (Apple App Store, Google Play).
- Understanding of secure coding practices for mobile applications.
Why Join Us:
- Work on cutting-edge mobile applications that reach a wide audience.
- Collaborate with an innovative team of developers, designers, and product managers.
- Competitive salary, benefits, and opportunities for growth.
- Flexible working environment and support for professional development.