Position: Flutter
Category: Flutter
English level: intermediate
Years of experience: 2


Project description:
iOS and Android time management app designed to help users organize their daily routines and tasks efficiently. The app provides the user with the ability to create and manage routines, set tasks with custom preferences, focus on routine or tasks, analyze tasks and routine statistics.

Key responsibilities:
Developed and maintained mobile applications on the Flutter platform
Utilized modern development patterns and architectural approaches to create modular, scalable, and maintainable code
Applied Object-Oriented Programming (OOP) principles to design and implement software solutions
Followed SOLID principles to ensure flexible and extensible codebase
Integrated with external APIs and handled data processing
Followed DRY/KISS/YAGNI practices on daily basis
Configured CI/CD to send build notifications to Discord
Contributed to product features & design discussions
Followed Kanban SLDC

Tools: 
Jira, Android Studio, Figma, Chrome DevTools, Firebase, Git

Plugins: 
shared_preferences, sembast, mockito, tuple, permission_handler, firebase_auth, etc.