Position: Flutter Software Engineer
Category: Flutter
English level: upper
Years of experience: 4


Qualified and creative software engineer with over 4 years of experience participated in over 16 projects. Excited to grow in the IT industry, join interesting projects and teams, and be in a frontier of fast-developing technologies. Self-organized, always studying and absorbing knowledge, and very responsible. Have a strong experience in teamwork.

Responsibilities: 
- Create Flutter applications from scratch (Android, iOS, Web)
- Create Dart applications from scratch (Web with AngularDart, Server with Aqueduct and PostgreSQL, CLI with args)
- Integrate and use Firebase (Cloud Firestore database with Security Rules, Analytics, Storage, Cloud Functions with Node.js, Cloud Messaging, Authentication, Hosting)
- Configure and maintain CI/CD (GitHub Actions with checks,
Buildkite, Jenkins, Bitrise)
- Design feature implementation details (architecture, testing)
- Implement and test state management (Provider, BLoC Rx, BLoC Library, Redux, setState, InheritedWidget)
- Write unit tests – almost 100% coverage
- Design and create the project’s architecture
- Perform bug fixes, architecture redesigning, and code refactoring
- Write technical documentation with edge-cases analysis, feature analysis, performance investigation, how-it-works documents, guidelines, etc.
- Perform code reviews with clear feedback for codebase improving
- Other
Would like to join a product company but the general requirements are: 
- appropriate financial compensation;
- interesting projects and creative dev team;
- no excessive bureaucracy.