Job Title: Senior Consultant | Flutter | Kolkata | Engineering
Location: Guwahati
1. Core Software Engineering Fundamentals
- Strong understanding of SOLID principles with practical usage
- Knowledge of Design Patterns, including:
- Creational (e.g., Factory, Singleton)
- Structural (e.g., Adapter, Decorator)
- Basic awareness of Behavioral patterns
- Familiarity with Dependency Injection (DI) and its role in scalable architecture
- Clear understanding of Clean Architecture:
- Separation of concerns
2. Flutter Web Expertise
- Strong understanding of Flutter fundamentals:
- Widget lifecycle and build process
- Experience with Flutter Web development:
- Rendering strategies and performance considerations
- Proficiency in state management:
- Riverpod (preferred)
- Handling API integration and async operations (Future, Stream, error handling)
- Understanding of navigation and routing (basic knowledge of Navigator 2.0 is a plus)
- Focus on performance optimization:
- Minimizing rebuilds
- Efficient list rendering
- Experience with responsive UI design for web