Negotiable
Undetermined
Remote
EMEA
Summary: The Senior FE Mobile Engineer (Flutter) at Andela is responsible for designing, developing, and deploying high-performance mobile applications for both iOS and Android platforms. The role requires extensive experience in Flutter and mobile app development, with a focus on optimizing user experience and mentoring junior developers. This position is fully remote and offers the opportunity to work within a diverse global community of technologists. Candidates must have a strong technical background and a passion for mobile development.
Key Responsibilities:
- Design, develop, and deploy advanced Flutter applications for both iOS and Android platforms.
- Collaborate with cross-functional teams to define, design, and implement new features and functionality.
- Maintain and enhance existing codebase to improve performance, stability, and scalability.
- Optimize application performance, address bottlenecks, and improve application responsiveness.
- Ensure best practices and coding standards are adhered to, including conducting code reviews and mentoring junior developers.
- Build reusable components and front-end libraries for future use.
- Integrate with RESTful APIs, external data sources, and third-party libraries.
- Troubleshoot and debug complex issues in production and non-production environments.
- Stay up-to-date with the latest trends and technologies in mobile development and Flutter ecosystem.
- Lead architecture decisions and implement scalable solutions for complex mobile applications.
- Perform platform-specific optimizations and handle device-specific requirements.
- Mentor team members and contribute to technical documentation.
- Participate in sprint planning and provide effort estimations.
Key Skills:
- Bachelor's degree in computer science or similar, advanced degree preferred.
- 5+ years history of total mobile app development.
- At least 4+ years of hands-on experience with Flutter and Dart programming language.
- Strong understanding of state management approaches in Flutter (Provider, BLoC, Riverpod, GetX).
- Proven experience in building and publishing Flutter apps for both iOS and Android.
- Expertise in integrating Flutter applications with RESTful APIs and third-party services.
- Good understanding of Object-Oriented Programming principles and Design Patterns.
- Experience with Firebase services, push notifications, and analytics.
- Proficient in building UI components, custom animations, and implementing complex UI designs.
- Familiarity with native development in iOS (Swift) and Android (Java/Kotlin).
- Knowledge of CI/CD pipelines and version control systems like Git.
- Ability to write clean, maintainable, and scalable code with an emphasis on quality.
Salary (Rate): undetermined
City: undetermined
Country: undetermined
Working Arrangements: remote
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT