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

Senior Flutter Developer at Brainrocket

Relocate, Bulgaria, Cyprus, Malta


All jobs Northell