Senior Flutter developer (offline)
Must Have:
- Minimum 5 Years of Development Experience: Including at least 3 years of hands-on experience with Flutter and Dart.
- Basic Native Development Knowledge: Familiarity with Android and/or iOS development fundamentals.
- Strong Understanding of Reactive Programming (Rx): Proficiency in utilizing Rx (Reactive Extensions) for managing asynchronous data streams.
- Experience with BLoC (Business Logic Component) Pattern: Demonstrated expertise in state management using BLoC for Flutter applications.
- Proficient in Clean Architecture Approach: Thorough understanding and practical application of clean architecture principles in Flutter projects.
- Experience with Firestore and NoSQL Databases: Hands-on experience with Firestore for remote database operations, with a solid foundation in NoSQL database concepts.
- Dependency Injection (DI) or Service Locator Patterns (e.g., GetIt): Practical experience implementing DI or similar patterns to manage dependencies within Flutter applications.
- Strong English Communication Skills: Excellent verbal and written communication abilities to collaborate effectively with international teams and stakeholders.
Nice to Have:
- Basic Experience with TypeScript for Firestore Cloud Functions: Familiarity with TypeScript for developing Firestore cloud functions would be advantageous.
- Knowledge of iOS/Swift: Basic familiarity with iOS development and Swift programming language.
- CI/CD (Continuous Integration/Continuous Deployment): Experience setting up and maintaining CI/CD pipelines for Flutter projects.
- Flutter Web Development: Exposure to Flutter web development and the ability to build cross-platform web applications.
- Custom Animations: Proficiency in creating custom animations and transitions to enhance the user experience in Flutter applications.
- Algorithmic Thinking: Strong problem-solving skills with the ability to think critically and apply algorithms efficiently in software development.
- SQL Knowledge: Understanding of relational databases and proficiency in SQL for data manipulation and querying.
Responsibilities:
- Development and ongoing enhancement of a cutting-edge educational application using the Flutter framework, from conceptualization to deployment.
- Using best practices to ensure the scalability, maintainability, and performance of the application.
- Collaborate closely with the design team.
- Take an active role in mentoring and guiding junior developers (at later stages).
- Conduct thorough code reviews, offering constructive feedback and ensuring adherence to coding standards, best practices, and project requirements.
- Address complex technical challenges and troubleshooting issues promptly.
- Engage in open and effective communication with cross-functional teams, stakeholders, and clients.
About the project:
This project presents an opportunity to innovate in mobile learning, leveraging the versatility of Flutter technology.
The job ad is no longer active
Look at the current jobs Flutter →
Similar jobs
Flutter Developer at ROCKETECH
Azerbaijan, Germany, Kazakhstan, Poland, Ukraine
Lead Flutter Developer at GeeksForLess Inc.
Relocate, Ukraine
Senior Flutter Developer at Brainrocket
Relocate, Bulgaria, Cyprus, Malta
All jobs Northell