RewiSoft is seeking an experienced Senior Flutter Engineer to join our team and take the lead in developing mobile apps for our clients. In this role, you will play a key part in delivering high-quality solutions, collaborating with stakeholders, and mentoring team members through code reviews. Must Have:Minimum 4 Years of Development Experience with Flutter and Dart.Strong Expertise with BLoC (Business Logic Component) Pattern: Advanced knowledge and practical experience in state management usi
RewiSoft is seeking an experienced Senior Flutter Engineer to join our team and take the lead in developing mobile apps for our clients. In this role, you will play a key part in delivering high-quality solutions, collaborating with stakeholders, and mentoring team members through code reviews. Must Have:Minimum 4 Years of Development Experience with Flutter and Dart.Strong Expertise with BLoC (Business Logic Component) Pattern: Advanced knowledge and practical experience in state management using BLoC for Flutter applications.Deep Understanding of Clean Architecture: Proven ability to design and implement scalable and maintainable software solutions following clean architecture principles.Advanced Dependency Injection (DI) or Service Locator Patterns (e.g., GetIt): Extensive experience in implementing DI or similar patterns for efficient dependency management.Expertise in Reactive Programming (Rx): Deep understanding and application of Rx (Reactive Extensions) for asynchronous data streams.Fluent English Communication Skills: Excellent verbal and written communication to interact with international teams and stakeholders effectively.Nice to Have:Knowledge of Android and/or iOS Development: Practical experience in native Android (Kotlin/Java) or iOS (Swift/Objective-C) development.Advanced Custom Animations: Expertise in designing and implementing sophisticated animations and transitions for a seamless user experience.Algorithmic Thinking: Strong analytical and problem-solving skills with a proven track record of efficient algorithm implementation.SQL Knowledge: Solid understanding of relational databases and proficiency in SQL for complex data manipulation and optimization.Responsibilities:Leading the development and ongoing enhancement of an application using the Flutter framework, from conceptualization to deployment.Ensuring the scalability, maintainability, and performance of the application by adhering to industry best practices and clean architecture principles.Conducting code reviews for 1-2 team members, providing constructive feedback, and mentoring team members to uphold code quality standards.Collaborating closely with the design team to deliver user-centric solutions.Addressing complex technical challenges, troubleshooting, and implementing innovative solutions promptly.Facilitating open and effective communication with cross-functional teams, stakeholders, and clients to align project goals.
Show more
Show less
Посадовий рівень
Старший середній рівень
Тип зайнятості
Повний робочий день
Посадові обов’язки
Інженерія і Інформаційні технології
Галузі
Розробка програмного забезпечення