Flutter Developer (Almaty, Kazakhstan)
Oferty pracySummary
Andersen is hiring a Flutter Developer in Almaty for a Kazakh bank project. The role focuses on building a mobile app for managing payments, transfers, and other personal banking services.
The customer is one of the leading commercial banks in Kazakhstan. The bank's main areas of activity are corporate and retail banking. It also actively participates in the securities market and currency operations in Kazakhstan. The customer has a network of branches and offices throughout the Republic, serving more than 100,000 legal entities and 1.5 million individuals.
The project is focused on developing a multifunctional mobile application that helps users manage their personal finances. The app provides a comprehensive set of features for everyday banking operations, including bill payments, money transfers, currency exchange, and access to information on loans, deposits, and bank cards.
Responsibilities
- Developing new features and modules for the application.
- Optimizing UI performance.
- Integrating with external APIs and databases.
- Refactoring and improving existing code.
- Writing unit and integration tests.
- Participating in application architecture design.
- Migrating existing functionality from native languages to Flutter.
Requirements
- Experience in mobile application development using Flutter and Dart for 2+ years.
- Deep understanding of Flutter widgets (Material Design, Cupertino) and their customization.
- Experience with Provider, Riverpod, Bloc/Cubit, GetX.
- Confident in working with RESTful APIs (http and Dio).
- Experience with local databases: SQLite (via sqflite), SharedPreferences, flutter_secure_storage.
- Experience working with remote databases: Firebase Firestore.
- Understanding and applying architectural patterns (MVVM, MVI, MVP, Clean Architecture, multimodularity).
- Knowledge of SOLID, DRY, and KISS principles.
- Proficiency in using DevTools for Flutter debugging.
- Performance profiling and app optimization.
- Level of English – from Intermediate and above.
Desired skills
- Basic knowledge of Android (Kotlin and Java) for writing platform-specific functionality.
- Experience publishing apps to Google Play and the App Store (familiarity with both platforms’ requirements).
- Knowledge of testing tools like integration_test.
- Basic understanding of DevOps processes for mobile apps.
Other important skills for the vacancy are described in the knowledge matrix
Reasons to join us
- Experience in teamwork with leaders in FinTech, Healthcare, Retail, Telecom, and others. Andersen cooperates with such businesses as Samsung, Siemens, Johnson & Johnson, BNP Paribas, Ryanair, Mercedes, TUI, Verivox, Allianz, T-Systems, etc..
- The opportunity to change the project and/or develop expertise in an interesting business domain.
- Job conditions – you can work both fully remotely and from the office or can choose a hybrid variant.
- Guarantee of professional, financial, and career growth! The company has introduced systems of mentoring and adaptation for each new employee.
- The opportunity to earn up to an additional 1,000 USD per month, depending on the level of expertise, which will be included in the annual bonus, by participating in the company's activities.
- Access to the corporate training portal, where the entire knowledge base of the company is collected and which is constantly updated.
- Bright corporate life (parties / pizza days / PlayStation / fruits / coffee / snacks / movies).
- Certification compensation (AWS, PMP, etc).
- Referral program.
- English courses.
- Private health insurance and compensation for sports activities.
Join us!
Czekamy na was!
lub Poleć znajomego
Przetwarzamy dane osobowe zgodnie z RODO
Nadal szukasz wymarzonej pracy w IT? Kliknij tutaj, aby zobaczyć pełną listę ofert pracy w firmie Andersen. Stale otwieramy nowe stanowiska!