Required Qualifications
- At least 3 years of professional software development experience, including practical Flutter development.
- Strong proficiency in Flutter and Dart.
- Experience delivering applications for Android and iOS, with Flutter Web experience preferred.
- Working knowledge of C# and .NET, including object-oriented programming and API development concepts.
- Practical ability to develop and maintain Python code using AI-assisted development workflows.
- Demonstrated proficiency with modern neural-network-based coding assistants, such as GitHub Copilot, Claude Code, ChatGPT, Cursor, or equivalent.
- Ability to validate, debug, and refine AI-generated code rather than relying on unverified output.
- Experience with REST APIs, JSON, authentication, state management, and asynchronous operations.
- Familiarity with Git, automated testing, and modern software delivery practices.
- Understanding of responsive UI design, localization, and mobile platform constraints.
- Fluent Azerbaijani and Russian.
Preferred Qualifications
- Experience with Flutter Web and production applications sharing code between web and mobile platforms.
- Knowledge of OIDC, OAuth 2.0, PKCE, and Keycloak.
- Experience with Firebase Cloud Messaging.
- Familiarity with Android and iOS signing, provisioning, and release processes.
- Experience developing enterprise applications with complex forms, approval workflows, and dashboards.
- Familiarity with Python/FastAPI backend development.
- Experience with integration and widget testing in Flutter.
Practical Evaluation
Candidates must be prepared to demonstrate Flutter development skills and practical AI-assisted programming capabilities, including the ability to produce, understand, and debug Python code with neural coding assistants.
We value developers who combine strong Flutter engineering skills with a broad programming background and effective use of AI development tools.