Job Descriptions
Senior Flutter Developer/Lead
Dallas, TX (Richardson, TX)
About the Role
We are seeking an experienced Flutter Developer/Lead to spearhead our mobile application projects, driving innovative solutions and overseeing all aspects of app development and deployment for both iOS and Android platforms
The ideal candidate is a seasoned Flutter developer with expertise in mobile app architecture, state management, and integration of modern APIs
Qualifications
- This individual must possess strong leadership abilities, including mentoring junior developers and maintaining best practices for scalable, high-performance codebases
- 5+ years of experience in mobile application development, with a strong focus on Flutter
- Proven expertise in iOS and Android app deployment, including publishing on App Store and Google Play
- Strong proficiency in API integration, including RESTful APIs, OAuth authentication, and third-party services
- Extensive knowledge of clean architecture, state management frameworks, and performance optimization
- Experience with secure coding practices and mobile app security
- Demonstrated ability to mentor and lead development teams
- Exceptional skills in translating UI/UX designs into high-quality, responsive code
- Excellent communication and interpersonal skills
- Strong problem-solving and critical-thinking abilities
- Ability to manage multiple projects and deadlines
- Exceptional debugging and troubleshooting skills, including performance tuning and stability issues
- Passion for staying up-to-date with the latest advancements in mobile app development and IoT technologies
- Very familiar with at least one agile development methodology, such as Scrum, XP, Kanban, LeSS or SAFe
Responsibilities
- Develop, deploy, and maintain high-quality mobile applications using Flutter for both iOS and Android platforms
- Ensure seamless cross-platform performance, UI/UX consistency, and native app responsiveness
- Lead efforts in integrating complex RESTful APIs and other third-party services into mobile apps
- Ensure secure handling of API calls, including OAuth and other authentication mechanisms
- Architect scalable solutions using clean architecture and appropriate state management techniques such as Provider, Riverpod, or Bloc
- Maintain modular, reusable code and ensure code quality through automated testing and continuous integration
- Implement best practices for secure app development, including handling sensitive data and preventing security vulnerabilities
- Monitor and optimize application performance to ensure smooth operation across devices