Flutter Dart Jobs | ΠΠ°ΠΊΠ°Π½ΡΠΈΠΈ
Open in Telegram
ΠΠ°ΠΊΠ°Π½ΡΠΈΠΈ Π΄Π»Ρ Flutter Developer Remote ΡΠ°Π±ΠΎΡΠ°: ΡΠ΄Π°Π»Π΅Π½ΠΊΠ°, ΠΏΠΎΠ΄ΡΠ°Π±ΠΎΡΠΊΠ°, ΡΡΠΈΠ»Π°Π½Ρ ΠΈ ΡΡΠ°ΠΆΠΈΡΠΎΠ²ΠΊΠ° Π΄Π»Ρ Flutter / Dart ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΠ°ΠΊΠ°Π½ΡΠΈΠΈ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ β @freeIT_job ΠΡΠ΅ ΠΊΠ°Π½Π°Π»Ρ β @rabota_jobs_chnls Π Π΅ΠΊΠ»Π°ΠΌΠ° β @sendme_ads
Show more822
Subscribers
No data24 hours
No data7 days
No data30 days
Posts Archive
ΠΠ°ΠΊΠ°Π½ΡΠΈΡ Flutter Developer
π’Π£Π΄Π°Π»Π΅Π½Π½ΠΎπ’ΠΠΎΠ»Π½Π°Ρ Π·Π°Π½ΡΡΠΎΡΡΡ
π’ΠΠ ΠΎΠ±ΡΡΠΆΠ΄Π°Π΅ΡΡΡ Π½Π° ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠΈ
π’Π ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ ΠΡΡΠΎ 1440
π¦ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ
ΠΡ ΠΈΡΠ΅ΠΌ ΡΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΠΏΠΈΡΠ΅Ρ ΠΊΠΎΠ΄, Π° Π·Π°ΠΊΠ»Π°Π΄ΡΠ²Π°Π΅Ρ ΡΡΠ½Π΄Π°ΠΌΠ΅Π½Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°: ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΡΠ΅Ρ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ, ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ Π²ΡΡΡΡΠ°ΠΈΠ²Π°Π΅Ρ ΠΏΡΠΎΡΠ΅ΡΡΡ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ ΡΠ΅Π»ΠΈΠ·ΠΎΠ². ΠΡΠ½ΠΎΠ²Π½Π°Ρ Π·Π°Π΄Π°ΡΠ° β ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΡΡ
ΡΠ΅ΡΠ²ΠΈΡΠΎΠ².
π¦ΠΠ°Π΄Π°ΡΠΈ
β ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΏΡΠΈΠ½ΡΡΠΈΠ΅ΠΌ ΠΊΠ»ΡΡΠ΅Π²ΡΡ
ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Ρ ΡΡΡΡΠΎΠΌ Π΄ΠΎΠ»Π³ΠΎΡΡΠΎΡΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΈ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ;
β Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠΉ ΡΠ°ΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌΡ Π΄Π²ΡΡ
ΡΠ°ΠΊΡΠΎΡΠ½ΠΎΠΉ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ (2FA): Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠ΅ΠΉ ΠΎΠ΄Π½ΠΎΡΠ°Π·ΠΎΠ²ΡΡ
ΠΊΠΎΠ΄ΠΎΠ² (TOTP/HOTP), Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π°ΠΊΠΊΠ°ΡΠ½ΡΠΎΠ² ΡΠ΅ΡΠ΅Π· ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ QRβΠΊΠΎΠ΄ΠΎΠ², Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠΌ Ρ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ΠΌ ΡΠ΅ΠΊΡΠ΅ΡΠΎΠ²;
β ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠ΅ΠΉ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌΠ° ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ Π²Ρ
ΠΎΠ΄Π° ΡΠ΅ΡΠ΅Π· pushβΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ Ρ ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ;
β ΠΠ°ΡΡΡΠΎΠΉΠΊΠΎΠΉ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π² Π²Ρ
ΠΎΠ΄Π° ΠΏΠΎ Π±ΠΈΠΎΠΌΠ΅ΡΡΠΈΠΈ ΠΈ PINβΠΊΠΎΠ΄Ρ, Π° ΡΠ°ΠΊΠΆΠ΅ Π»ΠΎΠ³ΠΈΠΊΠΈ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΎΠ·ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΡΠ΅ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°;
β ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΈ Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ ΡΠ΅Π»ΠΈΠ·Π½ΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π°: Π½Π°ΡΡΡΠΎΠΉΠΊΠΎΠΉ CI/CDβΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½ΠΎΠ², ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΌΠΈ ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ°ΠΌΠΈ, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠ΅ΠΉ Π²ΡΠΊΠ»Π°Π΄ΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² App Store ΠΈ Google Play;
β ΠΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ UXβΠ»ΠΎΠ³ΠΈΠΊΠΈ ΡΠΊΡΠ°Π½ΠΎΠ², Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ, ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² ΠΎΡΠ»Π°ΠΉΠ½βΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΈ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠΉ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ
Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ;
β ΠΠΎΠΊΡΡΡΠΈΠ΅ΠΌ ΡΠ΅ΡΡΠ°ΠΌΠΈ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈ Π²Π°ΠΆΠ½ΡΡ
ΡΡΠ°ΡΡΠΊΠΎΠ² ΠΊΠΎΠ΄Π°, ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΡΠΌ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π±Π°Π³ΠΎΠ², Π°Π½Π°Π»ΠΈΠ·ΠΎΠΌ ΠΈ ΡΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ΠΌ ΡΠ±ΠΎΠ΅Π², ΡΡΠ°ΡΡΠΈΠ΅ΠΌ Π² ΠΊΠΎΠ΄βΡΠ΅Π²ΡΡ.;
β ΠΠΎΠ΄Π΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ΠΌ ΡΠΈΡΡΠΎΡΡ ΠΈ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΡΡΠΈ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ, Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π΄Π»Ρ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΡ ΠΎΠ½Π±ΠΎΡΠ΄ΠΈΠ½Π³Π° Π½ΠΎΠ²ΡΡ
ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ².
π¦Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ
β ΠΠΏΡΡ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ β ΠΎΡ 3 Π»Π΅Ρ, ΠΈΠ· Π½ΠΈΡ
Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 2 Π»Π΅Ρ β Π½Π° ΡΡΠ΅ΠΊΠ΅ Flutter/Dart;
β ΠΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄ΡΠ½Π½ΡΠΉ ΠΎΠΏΡΡ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Π΄Π²ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² App Store ΠΈ Google Play (Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΡΡΡΠ»ΠΎΠΊ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ);
β ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π½Π°Π²ΡΠΊΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°: ΡΠ°Π±ΠΎΡΠ° Ρ Keychain/Keystore, flutter_secure_storage, ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π±ΠΈΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ, Π±Π°Π·ΠΎΠ²ΠΎΠ΅ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ
;
β ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² ΡΠ°Π±ΠΎΡΡ 2FA, ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠ² TOTP/HOTP (RFC 6238 ΠΈ 4226), ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ base32, ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ QRβΠΊΠΎΠ΄ΠΎΠ² ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠ³ΠΎ Ρ
ΡΠ°Π½Π΅Π½ΠΈΡ ΡΠ΅ΠΊΡΠ΅ΡΠΎΠ² β Π±ΡΠ΄Π΅Ρ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΌ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎΠΌ;
β ΠΠΏΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ CI/CD Ρ Π½ΡΠ»Ρ, Π° ΡΠ°ΠΊΠΆΠ΅ Π²Π΅Π΄Π΅Π½ΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ (Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄ΠΎΡΠ°Π±ΠΎΡΠΊΠΈ ΡΡΠΆΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°);
β Π£Π²Π΅ΡΠ΅Π½Π½ΡΡ ΡΠ°Π±ΠΎΡΡ Ρ selfβhosted ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠΎΠΉ: GitLab CI, ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°ΠΌΠΈ, ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠΈ ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ onβpremβΡΠ°Π·Π²ΡΡΡΡΠ²Π°Π½ΠΈΠΉ;
β ΠΠ»ΡΠ±ΠΎΠΊΠΈΠ΅ Π·Π½Π°Π½ΠΈΡ Flutter/Dart, ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΠ΅ Π²Π»Π°Π΄Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Π°ΠΌΠΈ ΠΊ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ (Bloc ΠΈΠ»ΠΈ Riverpod), Π½Π°Π²ΡΠΊΠΈ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΠΎΠΉ ΠΈ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎΠΉ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ;
β ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ API (REST ΠΈΠ»ΠΈ GraphQL), ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠΌ OAuth 2.0, Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΌΠΈ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ
ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ
;
β ΠΠ°Π²ΡΠΊΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ CI/CD Π½Π° Π±Π°Π·Π΅ GitLab, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΡΠ΅Π»ΠΈΠ·ΠΎΠ² ΡΠ΅ΡΠ΅Π· Fastlane, ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡΠ΅ΡΠ΅Π· App Store Connect ΠΈ Google Play Console.
π© Π Π΅Π·ΡΠΌΠ΅ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ: join@1440.space
ΠΠ°ΠΊΠ°Π½ΡΠΈΡ Middle Flutter Developer
π’Π£Π΄Π°Π»Π΅Π½Π½ΠΎ Π² Π Ππ’ΠΠΎΠ»Π½Π°Ρ Π·Π°Π½ΡΡΠΎΡΡΡ
π’ΠΠ ΠΎΠ±ΡΡΠΆΠ΄Π°Π΅ΡΡΡ Π½Π° ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠΈ
π’Π ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ IntexSoft
Π£ΡΠΎΠ²Π΅Π½Ρ Π²Π»Π°Π΄Π΅Π½ΠΈΡ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΌ ΡΠ·ΡΠΊΠΎΠΌ: ΠΎΡ Π1 ΠΈ Π²ΡΡΠ΅
π¦Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ
β ΠΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Dart / Flutter ΠΎΡ 3 Π»Π΅Ρ.
β Π£Π²Π΅ΡΠ΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² Dart: Future, Stream, async/await, Isolates.
β Π₯ΠΎΡΠΎΡΠ΅Π΅ Π·Π½Π°Π½ΠΈΠ΅ Flutter: StatelessWidget / StatefulWidget, Keys (LocalKey, GlobalKey), ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΡΠ±ΠΎΡΠΎΠΊ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ const, shouldRepaint.
β ΠΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ REST API Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Dio / http.
β ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Firebase: Auth, Firestore, Cloud Functions, Analytics, Push-ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ.
β ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΠΌΠΈ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Π°ΠΌΠΈ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ: BLoC / Cubit, freezed / equatable, Π° ΡΠ°ΠΊΠΆΠ΅ Provider / ChangeNotifier.
β ΠΠΏΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Dependency Injection: get_it + injectable ΠΈΠ»ΠΈ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ ΡΠ΅ΡΠ΅Π· ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΡ.
β ΠΠΏΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ΅ΡΡΠΎΠ²: unit-ΡΠ΅ΡΡΡ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ Π΄Π»Ρ BLoC, widget-ΡΠ΅ΡΡΡ; ΡΠ°Π±ΠΎΡΠ° Ρ mockito / mocktail.
β ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΈ ΠΏΠ΅ΡΠ΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
β ΠΠΏΡΡ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ: Ρ
ΠΎΡΡ Π±Ρ ΠΎΠ΄Π½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² App Store ΠΈΠ»ΠΈ Google Play.
π¦ΠΡΠ΄Π΅Ρ ΠΏΠ»ΡΡΠΎΠΌ
β ΠΠΏΡΡ Π½Π°ΡΠΈΠ²Π½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΠΎΠ΄ iOS / Android.
β ΠΠΏΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π΄ΠΈΠ·Π°ΠΉΠ½-ΡΠΈΡΡΠ΅ΠΌ ΠΈ ΠΏΠ΅ΡΠ΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ
UI-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ².
β ΠΠΏΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ CI/CD: Azure DevOps, GitHub Actions, GitLab Pipelines.
β ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠΏΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ AI-ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΈ AI-Π°Π³Π΅Π½ΡΠΎΠ² (Cursor, Claude, Kimi ΠΈ Π΄Ρ.) Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅, Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ Π΄ΠΎΡΠ°Π±ΠΎΡΠΊΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ, Π° Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΎΡΠ²Π΅ΡΠΎΠ².
β ΠΠ½Π°Π½ΠΈΠ΅ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° Π½Π° ΡΡΠΎΠ²Π½Π΅ B1 ΠΈ Π²ΡΡΠ΅.
π ΠΡΠΊΠ»ΠΈΠΊΠ½ΡΡΡΡΡ
ΠΠ°ΠΊΠ°Π½ΡΠΈΡ Flutter-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ
π’Π£Π΄Π°Π»Π΅Π½Π½ΠΎπ’ΠΠΎΠ»Π½Π°Ρ Π·Π°Π½ΡΡΠΎΡΡΡ
π’ΠΠ ΠΎΠ±ΡΡΠΆΠ΄Π°Π΅ΡΡΡ Π½Π° ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠΈ
π’Π ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ ΠΠΎΠ»ΠΎΡΠΎΠ΅ Π―Π±Π»ΠΎΠΊΠΎ
π¦ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ
Π‘Π΅ΠΉΡΠ°Ρ Ρ Π½Π°Ρ ΠΎΡΠΊΡΡΡΠ° Π²Π°ΠΊΠ°Π½ΡΠΈΡ Flutter-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ. Π’Ρ Π±ΡΠ΄Π΅ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² Π΄Π΅ΠΏΠ°ΡΡΠ°ΠΌΠ΅Π½ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ core-ΡΠΈΡΡΠ΅ΠΌ. ΠΠΎΠΌΠ°Π½Π΄Π° Π·Π°Π½ΠΈΠΌΠ°Π΅ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ Π²ΡΡΠΎΠΊΠΎΠ½Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ ΠΎΡΠΊΠ°Π·ΠΎΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΠΉ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠΉ WMS ΡΠΈΡΡΠ΅ΠΌΡ Ρ ΡΠΈΡΠΎΠΊΠΈΠΌΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΊΠ»Π°Π΄ΡΠΊΠΈΠΌΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ°ΠΌΠΈ.
π¦ΠΠ°Π΄Π°ΡΠΈ
β Π Π°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Flutter-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° β Π’Π‘Π (ΡΠ΅ΡΠΌΠΈΠ½Π°Π» ΡΠ±ΠΎΡΠ° Π΄Π°Π½Π½ΡΡ
), Π²Π΅Π±-ΠΠ Π ΠΈ Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ
β ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ backend-ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌΠΈ Π½Π° .NET ΡΠ΅ΡΠ΅Π· gRPC
β Π£ΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΠΏΡΠΈΠ½ΡΡΠΈΠΈ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ
β Π£ΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² code review
π¦Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ
β ΠΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠΏΡΡ Ρ Flutter ΠΈ Dart Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 3-5 Π»Π΅Ρ
β Π Π°Π±ΠΎΡΠ° Ρ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ (Provider, Bloc, InheritedWidget)
β Perfect Pixel Π²Π΅ΡΡΡΠΊΠ°
β ΠΠΏΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ΅ΡΡΠΎΠ²
β ΠΠ½Π°Π½ΠΈΡ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΡ
ΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠ² (MVVM, MVC)
β ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π½Π°ΡΠΈΠ²Π½ΠΎΠΉ ΡΠ°ΡΡΡΡ (IOS, Android)
β ΠΠΏΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ»ΠΎΠΆΠ½ΡΡ
UI-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², ΠΊΠ°ΡΡΠΎΠΌΠ½ΡΡ
Π°Π½ΠΈΠΌΠ°ΡΠΈΠΉ
β ΠΠΏΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ CI/CD
REST/GRPC/Web socket
β ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠΈ
β ΠΡΡΠΎΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ai-adoption
π¦ΠΡΠ΄Π΅Ρ ΠΏΠ»ΡΡΠΎΠΌ
β ΠΠ½Π°Π½ΠΈΠ΅ ΠΎΡΠ½ΠΎΠ² ΡΠΊΠ»Π°Π΄ΡΠΊΠΎΠΉ Π»ΠΎΠ³ΠΈΡΡΠΈΠΊΠΈ
β Flutter WEB
π ΠΡΠΊΠ»ΠΈΠΊΠ½ΡΡΡΡΡ
ΠΠ°ΠΊΠ°Π½ΡΠΈΡ Flutter Tech Lead
π’Π£Π΄Π°Π»Π΅Π½Π½ΠΎπ’ΠΠΎΠ»Π½Π°Ρ Π·Π°Π½ΡΡΠΎΡΡΡ
π’ΠΠ ΠΎΠ±ΡΡΠΆΠ΄Π°Π΅ΡΡΡ Π½Π° ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠΈ
π’Π ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ GR8_TECH
π¦ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ
ΠΡΠ° Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡΡ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΡΠΎΠ½ΡΠ΅Π½Π΄Π° Π΄Π»Ρ Π½Π°ΡΠΈΡ
ΡΠ»Π°Π³ΠΌΠ°Π½ΡΠΊΠΈΡ
ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ². ΠΡ ΠΏΠΎΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΌ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΎΠΏΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π΄Π»Ρ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Π°ΠΊΡΠΈΠ²Π½ΡΡ
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΡΠΎΠ·Π΄Π°Π²Π°Ρ Π²ΡΡΠΎΠΊΠΎΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Flutter Ρ Π½ΠΈΠ·ΠΊΠΎΠΉ Π·Π°Π΄Π΅ΡΠΆΠΊΠΎΠΉ ΠΈ ΠΏΠΎΠ²ΡΡΠ°Ρ ΡΡΠ°Π½Π΄Π°ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π² Π½Π°ΡΠΈΡ
ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ
ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ².
π¦Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ
β ΠΠΎΠ»Π΅Π΅ 7 Π»Π΅Ρ ΠΎΠΏΡΡΠ° Π² ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ, ΠΈΠ· Π½ΠΈΡ
Π±ΠΎΠ»Π΅Π΅ 3 Π»Π΅Ρ β Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π½Π° Flutter/Dart, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π½Π°ΡΠΈΠ²Π½ΡΠΌΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ Π΄Π»Ρ iOS (Swift) ΠΈΠ»ΠΈ Android (Kotlin).
β Π£Π²Π΅ΡΠ΅Π½Π½ΠΎΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌ ΠΈ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ½ΠΎΠ΅ ΠΌΡΡΠ»Π΅Π½ΠΈΠ΅ Π² ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠΈ Ρ Π³Π»ΡΠ±ΠΎΠΊΠΈΠΌ Π·Π½Π°Π½ΠΈΠ΅ΠΌ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΡ
ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌΠΎΠ² Dart (ΠΈΠ·ΠΎΠ»ΡΡΠΈΠΈ, Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΎΡΡΡ, Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ ΠΎΡ Π½ΡΠ»Π΅Π²ΡΡ
Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ) ΠΈ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ° ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³Π° Flutter.
β ΠΠ»ΡΠ±ΠΎΠΊΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π»ΡΡΡΠΈΡ
ΠΏΡΠ°ΠΊΡΠΈΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ, Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ (Bloc ΠΈΠ»ΠΈ Riverpod), ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ (ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΠΎΠ΅, Π²ΠΈΠ΄ΠΆΠ΅ΡΠ½ΠΎΠ΅, ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅) ΠΈ ΠΌΠΎΠ½ΠΎΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ (Melos).
β ΠΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½Π½Π°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡ Π±Π°Π»Π°Π½Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΈ ΡΠΊΠΎΡΠΎΡΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡ, ΠΏΡΠΈΠ½ΠΈΠΌΠ°Ρ Π½Π° ΡΠ΅Π±Ρ ΠΏΠΎΠ»Π½ΡΡ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΡ Π·Π° ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ.
β ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π²ΡΡΠΎΠΊΠΎΡΠ°ΡΡΠΎΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ Π΄Π°Π½Π½ΡΡ
Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ (WebSockets, Π΄ΠΎΠ»Π³ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ, ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ protobuf/JSON) ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ°ΠΌΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΉ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ.
β ΠΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈ Ρ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΡΡΠΎΡΠΎΠ½Π°ΠΌΠΈ, ΠΊΠ°ΠΊ ΠΈΠ· ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΠΎΠ³ΠΎ, ΡΠ°ΠΊ ΠΈ ΠΈΠ· Π½Π΅ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»Π°, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ Π±Π΅ΡΠΏΡΠ΅ΠΏΡΡΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΠΊΡΠΎΡΡ-ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ
ΡΡΠ΅Π΄Π°Ρ
(ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²ΡΠΉ ΠΎΡΠ΄Π΅Π», ΠΎΡΠ΄Π΅Π» Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΡ, ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΠΎΡΠ΄Π΅Π»).
β ΠΠ°ΡΡΠ°Π²Π½ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»Π°, ΠΎΠΏΡΡ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ°ΠΌΠΈ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΊΠΎΠ΄Π°, ΡΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΏΠ»Π°Π½ΠΎΠ² ΠΈ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΡ.
π ΠΡΠΊΠ»ΠΈΠΊΠ½ΡΡΡΡΡ
ΠΠ°ΠΊΠ°Π½ΡΠΈΡ FLUTTER DEVELOPER
π’Π£Π΄Π°Π»Π΅Π½Π½ΠΎπ’ΠΠΎΠ»Π½Π°Ρ Π·Π°Π½ΡΡΠΎΡΡΡ
π’ΠΠ ΠΎΠ±ΡΡΠΆΠ΄Π°Π΅ΡΡΡ Π½Π° ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠΈ
π’Π ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ i-Line
π¦ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ
i-Line β ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΆΠΈΠ²ΠΎΠΉ ΠΎΡΠ΅ΡΠ΅Π΄ΡΡ Π½Π° Π°Π²ΡΠΎΠΌΠΎΠΉΠΊΠ°Ρ
. ΠΠ»Ρ Π°Π²ΡΠΎΠ²Π»Π°Π΄Π΅Π»ΡΡΠ΅Π²: Π²ΡΠ±ΠΎΡ Π°Π²ΡΠΎΠΌΠΎΠΉΠΊΠΈ, ΠΏΡΠΎΡΠΌΠΎΡΡ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ, Π±ΡΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΎΠΏΠ»Π°ΡΠ°. ΠΠ»Ρ Π°Π²ΡΠΎΠΌΠΎΠ΅ΠΊ: ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠ΅ΡΠ΅Π΄ΡΡ, CRM, Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ° ΠΈ ΡΠ°ΡΡΡΡ Π·Π°ΡΠΏΠ»Π°ΡΡ ΠΌΠΎΠΉΡΠΈΠΊΠΎΠ². ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠΆΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ΠΎ ΠΈ ΡΠ°Π·Π²ΡΡΠ½ΡΡΠΎ; ΡΠ΅ΠΉΡΠ°Ρ ΠΈΠ΄ΡΡ Π±Π°Π³ΡΠΈΠΊΡΠΈΠ½Π³ ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΠΊ Π·Π°ΠΏΡΡΠΊΡ.
π¦Π‘ΡΠ΅ΠΊ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ
Flutter, Dart, REST API, JSON, Git, Android, iOS, App Store, Google Play
π¦ΠΠ°Π΄Π°ΡΠΈ
β ΠΠΎΠΈΡΠΊ ΠΈ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π±Π°Π³ΠΎΠ².
β Π Π°Π±ΠΎΡΠ° Ρ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΌ Flutter-ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ Π΄ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄ΠΎ production.
β ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ΠΈ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Flutter βοΈ backend.
β Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Android ΠΈ iOS.
β ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΠΊ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ Π² App Store ΠΈ Google Play.
β ΠΠ°Π»ΡΠ½Π΅ΠΉΡΠ°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ° Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ 12 ΠΌΠ΅ΡΡΡΠ΅Π².
π¦Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ
β Middle Flutter.
β Π£Π²Π΅ΡΠ΅Π½Π½ΡΠΉ Flutter/Dart.
β ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ REST API, JSON.
β ΠΠ»Π°Π΄Π΅Π½ΠΈΠ΅ Git.
β Π£ΠΌΠ΅Π½ΠΈΠ΅ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ Π² ΡΡΠΆΠΎΠΌ ΠΊΠΎΠ΄Π΅ ΠΈ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡ ΠΏΡΠΈΡΠΈΠ½Ρ Π±Π°Π³ΠΎΠ².
β ΠΠΎΡΠΎΠ²Π½ΠΎΡΡΡ ΡΠ΄Π΅Π»ΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΡ 25+ ΡΠ°ΡΠΎΠ² Π² Π½Π΅Π΄Π΅Π»Ρ Π±Π»ΠΈΠΆΠ°ΠΉΡΠΈΠ΅ 2 ΠΌΠ΅ΡΡΡΠ°.
π¦ΠΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌ
β Π£Π΄Π°Π»ΡΠ½Π½ΠΎ, Π³ΠΈΠ±ΠΊΠΈΠΉ Π³ΡΠ°ΡΠΈΠΊ.
β ΠΠΎΠ³ΠΎΠ²ΠΎΡ ΠΎΠΊΠ°Π·Π°Π½ΠΈΡ ΡΡΠ»ΡΠ³.
β ΠΡΠ½ΠΎΠ²Π½Π°Ρ Π΄ΠΎΡΠ°Π±ΠΎΡΠΊΠ° β 1,5 ΠΌΠ΅ΡΡΡΠ°; Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° β 12 ΠΌΠ΅ΡΡΡΠ΅Π².
β Π€Π°Π½ΡΠΎΠΌΠ½ΡΠΉ ΠΎΠΏΡΠΈΠΎΠ½: 2% ΠΎΡ Π΄Π΅Π½Π΅ΠΆΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΠΎΡΠΎΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ° Π΄ΠΎ ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΠΉ Π²ΡΠΏΠ»Π°ΡΡ $30 000; ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²ΠΎΡΠ½ΡΠΉ ΡΡΠΎΠΊ ΠΏΠΎΠ³Π°ΡΠ΅Π½ΠΈΡ β 2 Π³ΠΎΠ΄Π° Ρ ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π·Π°ΠΏΡΡΠΊΠ°.
π¬ Π Π΅Π·ΡΠΌΠ΅ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ: @AlkeiAmanzholov
ΠΠ°ΠΊΠ°Π½ΡΠΈΡ Flutter-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π² Π―Π½Π΄Π΅ΠΊΡ Π‘ΠΌΠ΅Π½Ρ
π’Π£Π΄Π°Π»Π΅Π½Π½ΠΎπ’ΠΠΎΠ»Π½Π°Ρ Π·Π°Π½ΡΡΠΎΡΡΡ
π’ΠΠ ΠΎΠ±ΡΡΠΆΠ΄Π°Π΅ΡΡΡ Π½Π° ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠΈ
π’Π ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Π―Π½Π΄Π΅ΠΊΡ
π¦ΠΠ°Π΄Π°ΡΠΈ
β Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½ΠΎΠ²ΡΡ
ΡΠΈΡ
ΠΡ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌ ΡΡΠ°ΡΡΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π½ΠΎΠ²ΡΠ΅. Π‘Π΅ΠΉΡΠ°Ρ Π² ΡΠΎΠΊΡΡΠ΅ β ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΏΠΎΠ·Π΄Π½ΠΈΡ
ΠΎΡΠΌΠ΅Π½ ΡΠΌΠ΅Π½, ΡΠΏΡΠΎΡΠ΅Π½ΠΈΠ΅ ΠΎΠ½Π±ΠΎΡΠ΄ΠΈΠ½Π³Π° ΠΈ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΡΡΠΈ ΡΠ°ΡΡΡΡΠ° Π²ΡΠΏΠ»Π°Ρ ΠΈ Π±ΠΎΠ½ΡΡΠΎΠ².
β Π£ΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π² ΠΏΡΠΎΠ΄ΡΠΊΡΠ° ΠΈ ΡΠ»ΡΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠ°
ΠΠΌΠ΅ΡΡΠ΅ Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π²Π°ΠΌ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ ΠΏΠ΅ΡΠ΅ΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ: Π½Π°ΡΠ° ΡΠ΅Π»Ρ β ΡΠΎΠΊΡΠ°ΡΠΈΡΡ Π²ΡΠ΅ΠΌΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΡ Π² Π΄Π²Π° ΡΠ°Π·Π° ΠΈ ΠΈΠ·Π±Π°Π²ΠΈΡΡΡΡ ΠΎΡ Π»ΠΈΡΠ½ΠΈΡ
ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΎΠΊ ΡΡΡΠ°Π½ΠΈΡ.
β ΠΠ΄Π°ΠΏΡΠ°ΡΠΈΡ ΠΊ Π½ΠΎΠ²ΡΠΌ ΡΠ΅Π°Π»ΠΈΡΠΌ ΡΡΠ½ΠΊΠ°
ΠΡ Π±ΡΠ΄Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π°Π΄ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠΌΠΈ Ρ Π»Π΅Π³Π°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΈ Π½Π°Π»ΠΎΠ³ΠΎΠΎΠ±Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ. Π Π½ΠΈΡ
ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΡΡΠΈ ΠΈ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΡΡΠΎ ΠΌΠ΅Π½ΡΡΡΡΡ, β ΡΠΊΡΡΠ°ΡΡ ΡΠΎΡΠ½ΠΎ Π½Π΅ ΠΏΡΠΈΠ΄ΡΡΡΡ.
π¦Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ
β ΠΠ°Π½ΠΈΠΌΠ°Π»ΠΈΡΡ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ Π½Π° Flutter
β Π£Π²Π΅ΡΠ΅Π½Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ AI-ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅
β ΠΠΎΠΆΠ΅ΡΠ΅ Π±ΡΠ°ΡΡ Π½Π° ΡΠ΅Π±Ρ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΡ Π·Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ β ΠΎΡ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ Π΄ΠΎ Π²ΡΠ±ΠΎΡΠ° ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΈ ΠΈΡ
ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ
β Π£ΠΌΠ΅Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ β ΠΎΠ±ΡΡΠΆΠ΄Π°ΡΡ ΠΈΠ΄Π΅ΠΈ, Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΡ ΠΏΠΎΠ·ΠΈΡΠΈΡ, ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ Π΄ΡΡΠ³ΠΈΠΌ ΡΠ΅ΡΠ΅Π· ΠΊΠΎΠ΄-ΡΠ΅Π²ΡΡ ΠΈ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΡ
β ΠΠ½ΠΈΡΠΈΠ°ΡΠΈΠ²Π½Ρ, Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½Ρ ΠΊ Π΄Π΅ΡΠ°Π»ΡΠΌ, ΡΠΌΠ΅Π΅ΡΠ΅ Π΄Π΅ΡΠΆΠ°ΡΡ ΡΠΎΠΊΡΡ Π½Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅
π¦ΠΡΠ΄Π΅Ρ ΠΏΠ»ΡΡΠΎΠΌ
β Π Π°Π±ΠΎΡΠ°Π»ΠΈ Ρ Server-Driven UI (BDUI)
β ΠΠ΅Π»ΠΈ ΠΊΡΠΎΡΡ-ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ
β ΠΠ°Π½ΠΈΠΌΠ°Π»ΠΈΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠ΅ΠΉ ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ
SDK
π ΠΡΠΊΠ»ΠΈΠΊΠ½ΡΡΡΡΡ
ΠΠ°ΠΊΠ°Π½ΡΠΈΡ ΠΠ»Π°Π²Π½ΡΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Flutter
π’Π£Π΄Π°Π»Π΅Π½Π½ΠΎ Π² Π Π€π’ΠΠΎΠ»Π½Π°Ρ Π·Π°Π½ΡΡΠΎΡΡΡ
π’ΠΠ ΠΎΠ±ΡΡΠΆΠ΄Π°Π΅ΡΡΡ Π½Π° ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠΈ
π’Π ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ ΠΠ°Π³Π½ΠΈΡ
ΠΡ Π½Π°Ρ
ΠΎΠ΄ΠΈΠΌΡΡ Π² ΠΏΠΎΠΈΡΠΊΠ΅ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° flutter Π² ΠΊΡΠΎΡΡ-ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΡΡΠΈΠΌΠ° ΠΡΠ»ΡΡ-ΠΠ°Π³Π½ΠΈΡ!
π¦ΠΠ°Π΄Π°ΡΠΈ
β ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΠΌ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ
β Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ½ΠΎΠ³ΠΎ ΠΊΠ°ΡΠΊΠ°ΡΠ° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ
ΠΈ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Flutter, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎΡΡΠΈ ΠΈ ΡΠΈΡΡΠΎΡΡ ΠΊΠΎΠ΄Π° (Clean Architecture).
β Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π°
β ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ ΡΠ»ΠΎΠΆΠ½ΠΎΠ³ΠΎ Π±ΠΈΠ·Π½Π΅Ρ-ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π°, ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠ΅ΠΉ ΠΠ-ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ (ΡΡΡΠΈΠΌΠΈΠ½Π³ ΠΎΡΠ²Π΅ΡΠΎΠ² LLM Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΠ°Π±ΠΎΡΠ° Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΌΠΈ ML-ΠΌΠΎΠ΄Π΅Π»ΡΠΌΠΈ)
β ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ
β ΠΠ°ΡΡΠΎΠΌΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³Π°, ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ ΠΏΠ°ΠΌΡΡΠΈ ΠΈ Π±Π°ΡΠ°ΡΠ΅ΠΈ, ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΡΡΠΆΠ΅Π»ΡΠΌΠΈ ΠΠ-Π·Π°ΠΏΡΠΎΡΠ°ΠΌΠΈ
β Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·ΠΎΠΉ ΠΈ CI/CD
β ΠΠ°ΡΡΡΠΎΠΉΠΊΠΎΠΉ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½ΠΎΠ² Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ±ΠΎΡΠΊΠΈ, ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ Π΄Π΅ΠΏΠ»ΠΎΠ΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (Codemagic, GitHub Actions, Fastlane)
β Π’Π΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΠΌ Π»ΠΈΠ΄Π΅ΡΡΡΠ²ΠΎΠΌ ΠΈ Code Review
β ΠΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π²ΡΡ ΠΊΠΎΠ΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΌΠ΅Π½ΡΠΎΡΠΈΠ½Π³ΠΎΠΌ middle-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΠ΅ΠΌ Π΅Π΄ΠΈΠ½ΡΡ
Π³Π°ΠΉΠ΄Π»Π°ΠΉΠ½ΠΎΠ² ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
π¦Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ
β ΠΠΏΡΡ ΠΎΡ 5 Π»Π΅Ρ Π² ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅, Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 3β4 Π»Π΅Ρ ΠΎΠΏΡΡΠ° ΡΠΎ ΡΡΠ΅ΠΊΠΎΠΌ Flutter / Dart
β ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΡΠΌΠΈ ΠΏΠΎΡΠΎΠΊΠ°ΠΌΠΈ (Streams), ΡΠ΅ΡΠ²Π΅ΡΠ½ΡΠΌΠΈ ΡΠΎΠ±ΡΡΠΈΡΠΌΠΈ (SSE/WebSockets) Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ°ΡΠΎΠ² Ρ ΠΠ ΠΈ ΠΏΠ»Π°Π²Π½ΠΎΠ³ΠΎ Π²ΡΠ²ΠΎΠ΄Π° Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ°
β ΠΠ½Π°Π½ΠΈΠ΅ Π½Π°ΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΠ»ΠΎΡ. ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌ (iOS/Android), ΠΎΠΏΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ Platform Channels (Kotlin/Swift) ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΊΠ°ΡΡΠΎΠΌΠ½ΡΡ
ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΉ Ρ ΠΠ‘
π ΠΡΠΊΠ»ΠΈΠΊΠ½ΡΡΡΡΡ
ΠΠ°ΠΊΠ°Π½ΡΠΈΡ Flutter-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π² ΠΊΠΎΠΌΠ°Π½Π΄Ρ Pro Foundation Mobile
π’Π£Π΄Π°Π»Π΅Π½Π½ΠΎπ’Π§Π°ΡΡΠΈΡΠ½Π°Ρ Π·Π°Π½ΡΡΠΎΡΡΡ
π’ΠΠ ΠΎΠ±ΡΡΠΆΠ΄Π°Π΅ΡΡΡ Π½Π° ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠΈ
π’Π ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Π―Π½Π΄Π΅ΠΊΡ
π¦ΠΠ°Π΄Π°ΡΠΈ
β Π£ΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ ΡΡΠ°ΡΡΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
ΠΡ Ρ
ΠΎΡΠΈΠΌ, ΡΡΠΎΠ±Ρ Π½Π°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π΅ΠΉ Π±ΡΠ»ΠΎ ΡΠ°ΠΌΡΠΌ Π±ΡΡΡΡΡΠΌ Π½Π° ΡΡΠ½ΠΊΠ΅, β ΡΡΠ° ΡΠΊΠΎΡΠΎΡΡΡ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π·Π°ΠΏΡΡΠΊΠ°. ΠΠ΅ΡΠ΅Π΄ Π½Π°ΠΌΠΈ ΡΡΠΎΠΈΡ Π°ΠΌΠ±ΠΈΡΠΈΠΎΠ·Π½Π°Ρ Π·Π°Π΄Π°ΡΠ°: ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΏΠ΅ΡΠ΅ΠΎΡΠΌΡΡΠ»ΠΈΡΡ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΡΡΠ°ΡΡΠ°, ΡΡΠΎΠ±Ρ ΡΡΠΊΠΎΡΠΈΡΡ Π΅Π³ΠΎ Π² Π΄Π²Π° ΡΠ°Π·Π° Π±Π΅Π· ΠΏΠΎΡΠ΅ΡΠΈ Π½Π°Π΄ΡΠΆΠ½ΠΎΡΡΠΈ. ΠΡ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΡΡΡΠΏΠΈΡΡ Π³Π»Π°Π²Π½ΡΠΌ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΠΎΡΠΎΠΌ ΡΡΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ ΡΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡ Π·Π°ΠΏΡΡΠΊΠ° Π·Π°Π½ΠΎΠ²ΠΎ.
β Π Π°Π·Π²ΠΈΡΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π³Π΅ΠΎΠ»ΠΎΠΊΠ°ΡΠΈΠΈ
ΠΠ°ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΡΠΎΡΠ½ΠΎΡΡΠΈ Π³Π΅ΠΎΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² Π―Π½Π΄Π΅ΠΊΡ ΠΡΠΎ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ΅Π½ΡΠΎΡΡ ΡΠΌΠ°ΡΡΡΠΎΠ½Π° ΠΈ Π²Π½Π΅ΡΠ½ΠΈΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. Π£ Π²Π°Ρ Π±ΡΠ΄Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΌΠΈ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΡ
ΠΎΠ΄ΡΡ Π΄Π°Π»Π΅ΠΊΠΎ Π·Π° ΡΠ°ΠΌΠΊΠΈ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ GPS.
β ΠΠ½Π΅Π΄ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½Ρ-ΡΠ΅ΡΡΠΎΠ²
Π Π―Π½Π΄Π΅ΠΊΡΠ΅ Π΅ΡΡΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΡΠ΅ΡΠΌΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ², ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΡΠ½ ΠΈ Π―Π½Π΄Π΅ΠΊΡ ΠΡΠΎ. ΠΠ°ΠΌ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ ΡΡΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π²Π½ΡΡΡΠΈ Π½Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ: ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π½ΠΎΠ²ΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΈ ΡΡΠ΅Π½Π°ΡΠΈΠΈ ΡΠ΅ΡΡΠΎΠ², Π²Π½Π΅Π΄ΡΡΡΡ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π½Π° ΡΡΠ°ΠΏΠ΅ ΠΏΡΠ»-ΡΠ΅ΠΊΠ²Π΅ΡΡΠΎΠ² ΠΈ ΠΎΡΠ»Π°Π²Π»ΠΈΠ²Π°ΡΡ Π΄Π΅Π³ΡΠ°Π΄Π°ΡΠΈΠΈ Π΄ΠΎ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΏΠΎΠΏΠ°Π΄ΡΡ ΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ.
π¦Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ
β Π Π°Π±ΠΎΡΠ°Π»ΠΈ Ρ Flutter, Π·Π½Π°Π΅ΡΠ΅ ΠΈΠ»ΠΈ ΠΏΡΠΎΠ±ΠΎΠ²Π°Π»ΠΈ Π½Π°ΡΠΈΠ²Π½ΡΡ Android-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ
β ΠΠΎΠ½ΠΈΠΌΠ°Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΡΡΡΡΠΎΠ΅Π½ Event Loop Π² Dart
β Π Π°Π±ΠΎΡΠ°Π»ΠΈ Ρ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ, ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΠ΅ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΡ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ Π»ΠΎΠ³ΠΎΠ² Π½Π° Π±ΡΠΊΠ΅Π½Π΄
β Π£ΠΌΠ΅Π΅ΡΠ΅ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΡ ΡΠ°Π±ΠΎΡΡ, Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ Π³ΠΈΠΏΠΎΡΠ΅Π·Ρ, ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΠΈΡ
ΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎ ΠΎΠ±ΡΡΡΠ½ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΡΠ²ΠΎΠΈ ΠΈΠ΄Π΅ΠΈ
β ΠΠ½Π°Π΅ΡΠ΅ Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΡΡ ΠΈ ΡΠ΅Π°ΠΊΡΠΈΠ²Π½ΡΡ ΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
β ΠΠΎΡΠΎΠ²Ρ ΠΎΡΠ²ΠΎΠΈΡΡ Kotlin, ΡΡΠΎΠ±Ρ ΠΈΠ·ΡΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΡ Π½Π°ΡΠΈΠ²Π½ΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
π¦ΠΡΠ΄Π΅Ρ ΠΏΠ»ΡΡΠΎΠΌ
β ΠΠ½Π°Π΅ΡΠ΅ Swift ΠΈΠ»ΠΈ Kotlin
β ΠΠΎΡΠΈΡΠ΅ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ΠΌ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°Π±ΠΎΡΡ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠΎΠ΄ΡΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
π ΠΡΠΊΠ»ΠΈΠΊΠ½ΡΡΡΡΡ
ΠΠ°ΠΊΠ°Π½ΡΠΈΡ Flutter Developer
π’Π£Π΄Π°Π»Π΅Π½Π½ΠΎπ’Π§Π°ΡΡΠΈΡΠ½Π°Ρ Π·Π°Π½ΡΡΠΎΡΡΡ
π’ΠΠ ΠΎΠ±ΡΡΠΆΠ΄Π°Π΅ΡΡΡ Π½Π° ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠΈ
π’Π ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Rocketech
π¦ΠΠ°Π΄Π°ΡΠΈ
β Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°;
β ΠΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΎΡΠ΅Π½ΠΊΠ° ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ Π½Π° ΠΌΠ΅ΡΡΠ΅;
β ΠΡΠΈΠ½ΡΡΠΈΠ΅ Π²Π°ΠΆΠ½ΡΡ
Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΠ΅ΡΠ΅Π΄ΠΎΠ²ΡΡ
ΡΡΠ½ΠΎΡΠ½ΡΡ
ΠΏΡΠ°ΠΊΡΠΈΠΊ ΠΈ ΠΏΠΈΠ»ΠΎΡΠ½ΡΡ
ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ².
π¦Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ
β ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Android/iOS Π±ΠΎΠ»Π΅Π΅ 2,5 Π»Π΅Ρ, ΠΈΠ· Π½ΠΈΡ
1-2 Π³ΠΎΠ΄Π° ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ Flutter;
β Π£Π²Π΅ΡΠ΅Π½Π½ΠΎΠ΅ Π²Π»Π°Π΄Π΅Π½ΠΈΠ΅ Flutter SDK ΠΈ Dart; Ρ
ΠΎΡΠΎΡΠ΅Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ;
β ΠΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½Π½ΡΠΉ ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Android SDK ΠΈ Xcode (ΡΠ±ΠΎΡΠΊΠ° ΠΏΠΎΠ΄ iOS/Android);
β ΠΠ½Π°Π½ΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°, ΡΠ°ΠΊΠΈΡ
ΠΊΠ°ΠΊ Figma ΠΈΠ»ΠΈ Sketch;
β ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΡ
ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ²: MVC, MVVM ΠΈ ΡΠΈΡΡΠ°Ρ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°;
β ΠΠ°Π·ΠΎΠ²ΡΠ΅ Π·Π½Π°Π½ΠΈΡ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠΎΠ² CI/CD (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, GitHub Actions, Codemagic ΠΈ Ρ. Π΄.);
β Π£ΡΠΎΠ²Π΅Π½Ρ Π²Π»Π°Π΄Π΅Π½ΠΈΡ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΌ ΡΠ·ΡΠΊΠΎΠΌ: B1 ΠΈΠ»ΠΈ Π²ΡΡΠ΅ (ΡΡΡΠ½Π°Ρ ΠΈ ΠΏΠΈΡΡΠΌΠ΅Π½Π½Π°Ρ ΡΠ΅ΡΡ).
π ΠΡΠΊΠ»ΠΈΠΊΠ½ΡΡΡΡΡ
Flutter ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ (middle+ / senior)
ΠΠΎΠΊΠ°ΡΠΈΡ: Π£Π΄Π°Π»ΡΠ½Π½ΠΎ
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: itWit
ΠΠ: ΠΎΡ 170 000 Π΄ΠΎ 250 000 Ρ.
ΠΠ°Π½ΡΡΠΎΡΡΡ: ΠΠΎΠ»Π½Π°Ρ
ΠΠΏΡΡ: ΠΎΡ 3.5-4Ρ
Π»Π΅Ρ
Π§ΡΠΎ ΠΌΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌ:
βͺοΈ ΠΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΉ ΡΠΎΡΠΌΠ°Ρ ΡΠ°Π±ΠΎΡΡ;
βͺοΈ ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΠΈΠ½Π°Π½ΡΠΎΠ²Π°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π½Π° ΡΠΏΠΎΡΡ, ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅, ΠΏΠ΅ΡΠ΅Π»Π΅ΡΡ, Π»Π΅ΡΠ΅Π½ΠΈΠ΅.
βͺοΈΠ Π΅Π³ΡΠ»ΡΡΠ½ΠΎΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°ΡΠ°Π±ΠΎΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΡΠ»ΠΎΠ²ΠΈΡΠΌΠΈ ΡΡΠ½ΠΊΠ°
βͺοΈΠΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π³ΠΈΠ±ΠΊΠΈΠΉ Π³ΡΠ°ΡΠΈΠΊ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠ±ΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΠΈΠ΅ ΡΠ°ΡΡ ΠΈ Π΄Π½ΠΈ. ΠΠΎ ΠΈΡ
Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π·Π°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°ΡΡ.
Π§ΡΠΎ ΠΌΡ ΠΆΠ΄Π΅ΠΌ ΠΎΡ Π²Π°Ρ:
βͺοΈΠΡΠ°ΠΆΠ΄Π°Π½ΡΡΠ²ΠΎ Π Π€;
βͺοΈΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ ΠΈΠ·ΠΎΠ»ΡΡΠΎΠ², future'ΠΎΠ² ΠΈ stream'ΠΎΠ², ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ cubit (Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° flutter_bloc), RESTful API, BLoC, Firebase, Providers, git, docker;
βͺοΈΠΠΏΡΡ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΡ 3.5 Π»Π΅Ρ;
βͺοΈΠ£ΠΌΠ΅Π½ΠΈΠ΅ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ Π² ΡΡΠΆΠΎΠΌ ΠΊΠΎΠ΄Π΅;
βͺοΈΠΡΠ΄ΠΈΡ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ;
βͺοΈΠΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ»ΠΎΠΆΠ½ΡΡ
ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ²;
βͺοΈΠ£ΠΌΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅, ΠΊΠΎΠΌΠΌΡΠ½ΠΈΡΠΈΡΠΎΠ²Π°ΡΡ Ρ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ.
ΠΡΠ»ΠΈ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π»ΠΎ ΠΈ Ρ
ΠΎΡΠ΅Π»ΠΈ Π±Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, ΠΏΠΈΡΠΈΡΠ΅ ΠΏΠΎ Π»ΡΠ±ΡΠΌ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌβ€οΈ
π¬ Π Π΅Π·ΡΠΌΠ΅ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ: @kkkateee19
βββ
ΠΠ΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΠΏΠΎΡΡΠΈΠ½Π³ Π²Π°ΠΊΠ°Π½ΡΠΈΠΉ: @freeIT_job
Π‘ΡΠ°ΠΆΡΡ Flutter
ΠΠΎΠΊΠ°ΡΠΈΡ: Π£Π΄Π°Π»ΡΠ½Π½ΠΎ
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: 13FOX
ΠΠ: ΠΎΠ±ΡΡΠΆΠ΄Π°Π΅ΡΡΡ Π½Π° ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠΈ
ΠΠ°Π½ΡΡΠΎΡΡΡ: ΠΡΠΎΠ΅ΠΊΡΠ½Π°Ρ
Π‘ΡΠ°Π½Ρ ΡΠ°ΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΊΠΎΡΠΎΡΠ°Ρ Π΄Π΅Π»Π°Π΅Ρ ΠΎΡΠ΅Π½Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΡ.
ΠΡΠ΅ΠΌ ΠΌΠΎΡΠΈΠ²ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
ΡΡΠ°ΠΆΡΡΠΎΠ², Π³ΠΎΡΠΎΠ²ΡΡ
Π±ΡΡΡΡΠΎ ΡΡΠΈΡΡΡΡ ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π°Π΄ ΡΠ΅Π°Π»ΡΠ½ΡΠΌΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠΌΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ.
Π§ΡΠΎ ΠΌΡ ΠΆΠ΄ΡΠΌ ΠΎΡ ΡΠ΅Π±Ρ:
- ΠΠ°Π·ΠΎΠ²ΡΠ΅ Π·Π½Π°Π½ΠΈΡ Flutter (ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΡ ΡΡΡΡΠΊΡΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΡΠΌΠ΅Π΅ΡΡ ΡΠΎΠ±ΠΈΡΠ°ΡΡ UI, ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΏΡΠΎΡΡΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ), ΡΠΌΠ΅Π½ΠΈΠ΅ Π² GIT.
- ΠΠ»Π°Π΄Π΅Π½ΠΈΠ΅ bloc (ΡΠΌΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°ΡΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΡ
ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ).
- ΠΠ΅Π»Π°Π½ΠΈΠ΅ ΡΡΠΈΡΡΡΡ, ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΡ ΠΈ Π΄Π΅Π»Π°ΡΡ ΡΠ°Π±ΠΎΡΠΈΠ΅ ΡΠΈΡΠΈ.
- ΠΠΎΡΠΎΠ²Π½ΠΎΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅: ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΠΈΠ΄Π±Π΅ΠΊ, ΡΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΠΌΠΈΡΠΈΠ½Π³Π°Ρ
ΠΈ ΠΊΠΎΠ΄-ΡΠ΅Π²ΡΡ.
Π§ΡΠΎ ΠΌΡ Π΄Π°ΡΠΌ:
β’ π Π Π΅Π°Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ β Π½Π΅ ΡΡΠ΅Π±Π½ΡΠ΅ Π·Π°Π΄Π°ΡΠΊΠΈ, Π° ΠΏΡΠΎΠ΄ΡΠΊΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΡ
ΠΎΠ΄ΡΡ Π² ΠΏΡΠΎΠ΄Π°ΠΊΡΠ΅Π½.
β’ π¨βπ« ΠΠ°ΡΡΠ°Π²Π½ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΡ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΎΠ² β ΠΊΠΎΠ΄-ΡΠ΅Π²ΡΡ, ΠΏΠ°ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠ΅ 1:1 ΠΏΡΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ.
β’ π ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠΏΠΎΠ»Π½ΠΈΡΡ ΠΏΠΎΡΡΡΠΎΠ»ΠΈΠΎ β Π³ΠΎΡΠΎΠ²ΡΠ΅ ΡΠΈΡΠΈ ΠΈ GitHub-ΠΏΡΠΎΠ΅ΠΊΡΡ.
β’ π§ ΠΠ°ΡΡΠ΅ΡΠ½ΡΠΉ ΡΡΠ΅ΠΊ β ΠΏΡΠΈ ΡΠΎΡΡΠ΅ Π½Π°Π²ΡΠΊΠΎΠ² Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ Π½Π° Π½ΠΎΠ²ΡΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ.
β’ π
Π‘Π΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΈΠ»ΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΠΈΡΡΠΌΠΎ ΠΏΠΎ ΠΈΡΠΎΠ³Π°ΠΌ ΡΡΠ°ΠΆΠΈΡΠΎΠ²ΠΊΠΈ.
β’ π€ ΠΡΡΠΆΠ½ΡΠΉ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠ², Π³ΠΈΠ±ΠΊΠΈΠΉ Π³ΡΠ°ΡΠΈΠΊ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ΄Π°Π»ΡΠ½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ.
ΠΠ°ΠΊ ΠΏΠΎΠ΄Π°ΡΡ Π·Π°ΡΠ²ΠΊΡ
ΠΡΠΏΡΠ°Π²Ρ Π½Π°ΠΌ:
1. Π Π΅Π·ΡΠΌΠ΅ (Ρ ΠΎΠΏΡΡΠΎΠΌ ΠΈ ΡΡΡΠ»ΠΊΠ°ΠΌΠΈ).
2. Π£ΠΊΠ°ΠΆΠΈ, ΡΡΠΎ Π²Π»Π°Π΄Π΅Π΅ΡΡ Flutter (Π±Π°Π·ΠΎΠ²ΡΠΉ) ΠΈ ΡΠ°Π±ΠΎΡΠ°Π» Ρ bloc.
π¬ Π Π΅Π·ΡΠΌΠ΅ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ: @ley_dey
βββ
ΠΠ΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΠΏΠΎΡΡΠΈΠ½Π³ Π²Π°ΠΊΠ°Π½ΡΠΈΠΉ: @freeIT_job
π± Flutter Developer
ΠΠΎΠΊΠ°ΡΠΈΡ: Π£Π΄Π°Π»Π΅Π½Π½ΠΎ
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: Web Design Sun
ΠΠ: ΠΎΡ 1 200 Π΄ΠΎ 2 000 $
ΠΠ°Π½ΡΡΠΎΡΡΡ: ΠΠΎΠ»Π½Π°Ρ
WebDesignSun.com is looking for a Flutter Developer π
πΌ Responsibilities:
β Develop and maintain cross-platform mobile applications
β Work with REST API / GraphQL
β Integrate SDKs, Firebase, WebSocket
β Use state management tools: Redux, MobX, Zustand, Bloc, Provider
π§© Requirements:
β 1.5+ years of experience
β Knowledge of JS/TS and Dart
β Experience publishing apps to the App Store / Google Play
β State management (Redux, Bloc, Provider, etc.)
β English β B1+, Ukrainian/Russian β C1+/Native
β Residence outside Russia, Belarus & Ukraine
βοΈ Nice to have:
Swift, CI/CD, React Native, Figma
π We offer:
β Fully remote, full-time
β Salary: $1200β$2000 (depends on experience)
β 20 paid vacation days + 5 sick days + additional days off
π¬ Π Π΅Π·ΡΠΌΠ΅ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ: @idigorice β replies within 1β3 days
βββ
ΠΠ΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΠΏΠΎΡΡΠΈΠ½Π³ Π²Π°ΠΊΠ°Π½ΡΠΈΠΉ: @freeIT_job
Middle flutter ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ
ΠΠΎΠΊΠ°ΡΠΈΡ: Π£Π΄Π°Π»Π΅Π½Π½ΠΎ Π² ΠΠΎΡΠΊΠ²Π΅ ΠΈΠ»ΠΈ ΠΠ
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: IFellow
ΠΠ: ΠΎΡ 260 000 Ρ. net
ΠΠ°Π½ΡΡΠΎΡΡΡ: ΠΠΎΠ»Π½Π°Ρ
ΠΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ:
- ΠΠ½Π°Π»ΠΈΠ· ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΠ΅ΠΉ Π±ΠΈΠ·Π½Π΅ΡΠ° ΠΈ ΠΊΠΎΠ½Π΅ΡΠ½ΡΡ
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
- ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΉ ΡΡΡΡΠΊΡΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π²ΡΠ±ΠΎΡ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΈ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
- Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π²ΠΊΠ»ΡΡΠ°Ρ UI/UX-Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ², ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ.
- ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠΉ ΡΠ°ΡΡΡΡ ΠΈ Π²Π½Π΅ΡΠ½ΠΈΠΌΠΈ ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌΠΈ API.
- ΠΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° ΠΏΠ΅ΡΠ΅Π΄ ΡΠ΅Π»ΠΈΠ·ΠΎΠΌ.
- ΠΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΈ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅ Π·Π°ΠΏΡΡΠΊΠ°.
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ:
- ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ ΠΎΡ 3Ρ
Π»Π΅Ρ ΠΈ Π±ΠΎΠ»Π΅Π΅.
- ΠΡΠ»ΠΈΡΠ½ΠΎΠ΅ Π·Π½Π°Π½ΠΈΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
ΠΏΠ»Π°ΡΡΠΎΡΠΌ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ (iOS/Swift, Android/Kotlin).
- ΠΠΏΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ² ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π»ΡΡΡΠΈΡ
ΠΏΡΠ°ΠΊΡΠΈΠΊ.
- ΠΠ°Π²ΡΠΊ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ ΠΎΠ±Π»Π°ΡΠ½ΡΠΌΠΈ ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌΠΈ ΠΈ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ
.
- Π£ΠΌΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ Π²ΡΠΏΡΡΠΊΠ°Π΅ΠΌΠΎΠ³ΠΎ ΠΠ.
- ΠΠ»Π°Π΄Π΅Π½ΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ CI/CD Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² ΡΠ±ΠΎΡΠΊΠΈ ΠΈ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
Π£ΡΠ»ΠΎΠ²ΠΈΡ:
- Π Π°Π±ΠΎΡΠ° Π² Π°ΠΊΠΊΡΠ΅Π΄ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ IT- ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.
- ΠΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ΅ ΡΡΡΠ΄ΠΎΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ.
- ΠΠΠ‘ ΠΏΠΎΡΠ»Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡ
ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΈΡΠΏΡΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΡΠΎΠΊΠ°;
- ΠΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΡΠΉ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ;
- 5 Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ
ΠΎΠΏΠ»Π°ΡΠΈΠ²Π°Π΅ΠΌΡΡ
Π΄Π½Π΅ΠΉ ΠΊ Π±ΠΎΠ»ΡΠ½ΠΈΡΠ½ΠΎΠΌΡ.
π¬ Π Π΅Π·ΡΠΌΠ΅ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ: @rinsk_1 (ΠΡΠΈΠ½Π°)
βββ
ΠΠ΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΠΏΠΎΡΡΠΈΠ½Π³ Π²Π°ΠΊΠ°Π½ΡΠΈΠΉ: @freeIT_job
Flutter ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ
ΠΠΎΠΊΠ°ΡΠΈΡ: Π£Π΄Π°Π»ΡΠ½Π½ΠΎ
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: itWit (https://itwit.io/)
ΠΠ: ΠΎΡ 170 000 Π΄ΠΎ 250 000 Ρ.
ΠΠ°Π½ΡΡΠΎΡΡΡ: ΠΠΎΠ»Π½Π°Ρ
ΠΠΏΡΡ: ΠΎΡ 3-Ρ
Π»Π΅Ρ
Π§ΡΠΎ ΠΌΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌ:
βͺοΈ ΠΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΉ ΡΠΎΡΠΌΠ°Ρ ΡΠ°Π±ΠΎΡΡ;
βͺοΈ ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΠΈΠ½Π°Π½ΡΠΎΠ²Π°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π½Π° ΡΠΏΠΎΡΡ, ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅, ΠΏΠ΅ΡΠ΅Π»Π΅ΡΡ, Π»Π΅ΡΠ΅Π½ΠΈΠ΅.
βͺοΈΠ Π΅Π³ΡΠ»ΡΡΠ½ΠΎΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°ΡΠ°Π±ΠΎΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΡΠ»ΠΎΠ²ΠΈΡΠΌΠΈ ΡΡΠ½ΠΊΠ°
βͺοΈΠΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π³ΠΈΠ±ΠΊΠΈΠΉ Π³ΡΠ°ΡΠΈΠΊ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠ±ΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΠΈΠ΅ ΡΠ°ΡΡ ΠΈ Π΄Π½ΠΈ. ΠΠΎ ΠΈΡ
Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π·Π°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°ΡΡ.
Π§ΡΠΎ ΠΌΡ ΠΆΠ΄Π΅ΠΌ ΠΎΡ Π²Π°Ρ:
βͺοΈΠΡΠ°ΠΆΠ΄Π°Π½ΡΡΠ²ΠΎ Π Π€;
βͺοΈΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ ΠΈΠ·ΠΎΠ»ΡΡΠΎΠ², future'ΠΎΠ² ΠΈ stream'ΠΎΠ², ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ cubit (Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° flutter_bloc), RESTful API, BLoC, Firebase, Providers, git, docker;
βͺοΈΠΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΡ 3-3.5 Π»Π΅Ρ;
βͺοΈΠ£ΠΌΠ΅Π½ΠΈΠ΅ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ Π² ΡΡΠΆΠΎΠΌ ΠΊΠΎΠ΄Π΅;
βͺοΈΠΡΠ΄ΠΈΡ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ;
βͺοΈΠΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ»ΠΎΠΆΠ½ΡΡ
ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ²;
βͺοΈΠ£ΠΌΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅, ΠΊΠΎΠΌΠΌΡΠ½ΠΈΡΠΈΡΠΎΠ²Π°ΡΡ Ρ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ.
ΠΡΠ»ΠΈ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π»ΠΎ ΠΈ Ρ
ΠΎΡΠ΅Π»ΠΈ Π±Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, ΠΏΠΈΡΠΈΡΠ΅ ΠΏΠΎ Π»ΡΠ±ΡΠΌ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌβ€οΈ
π¬ Π Π΅Π·ΡΠΌΠ΅ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ: @kkkateee19
βββ
ΠΠ΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΠΏΠΎΡΡΠΈΠ½Π³ Π²Π°ΠΊΠ°Π½ΡΠΈΠΉ: @freeIT_job
Flutter-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ
ΠΠΎΠΊΠ°ΡΠΈΡ: Π£Π΄Π°Π»Π΅Π½Π½ΠΎ
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: HaaS Platform
ΠΠ: ΠΏΠΎ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΡΠ½Π½ΠΎΡΡΠΈ
ΠΠ°Π½ΡΡΠΎΡΡΡ: ΠΠΎΠ»Π½Π°Ρ
Π ΠΊΡΡΠΏΠ½ΡΡ ΡΡΡΠ΄ΠΈΡ-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ
ΠΈΠ³Ρ ΠΈΡΠ΅ΠΌ Flutter-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°. ΠΡ ΡΠ΅ΠΉΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ°Π΅ΠΌ Π½Π°Π΄ ΠΌΠ°ΡΡΡΠ°Π±Π½ΡΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ Ρ Π°ΠΊΡΠ΅Π½ΡΠΎΠΌ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΠΌΠ΅Ρ
Π°Π½ΠΈΠΊΠΈ, ΡΠ°ΡΡΡΠΈΡΠ°Π½Π½ΡΠ΅ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ 1000 ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
ΠΈΠ³ΡΠΎΠΊΠΎΠ². Π ΡΠ²ΡΠ·ΠΈ Ρ ΡΠΎΡΡΠΎΠΌ ΠΎΠ±ΡΠ΅ΠΌΠ° Π·Π°Π΄Π°Ρ ΠΌΡ ΠΈΡΠ΅ΠΌ ΡΠ°Π»Π°Π½ΡΠ»ΠΈΠ²ΠΎΠ³ΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ°.
ΠΠ°Π΄Π°ΡΠΈ:
- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π° Π»ΠΎΠ½ΡΠ΅ΡΠ° Π½Π° Flutter, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠΉ Π½Π° C++.
- Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΉ β Π²Π΅ΡΡΡΠΊΠ° ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΡΠ°Π±ΠΎΡΠ° Π½Π°Π΄ ΠΈΡ
ΠΏΠ»Π°Π²Π½ΠΎΡΡΡΡ ΠΈ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡΡ.
- ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Ρ ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠΉ ΡΠ°ΡΡΡΡ ΡΠ΅ΡΠ΅Π· API, Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½ΡΠΌΠΈ.
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π΄Π»Ρ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ, Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ ΠΈ Ρ
ΡΠ°Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ
(Π½Π° Π±Π°Π·Π΅ Firebase).
- ΠΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ β ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° iOS.
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ:
- ΠΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Flutter ΠΎΡ 3 Π»Π΅Ρ, ΠΎΠ±ΡΠΈΠΉ ΠΎΠΏΡΡ Π² ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΎΡ 5 Π»Π΅Ρ.
- ΠΠ°Π²ΡΠΊΠΈ Π²Π΅ΡΡΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² ΠΈ ΡΠ°Π±ΠΎΡΡ Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΡΠΌΠΈ β ΡΠΌΠ΅Π½ΠΈΠ΅ Π²Π΅ΡΡΡΠ°ΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΠΏΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Ρ, ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΡΠΌΠΈ.
- ΠΠΏΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Firebase Π΄Π»Ρ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ ΠΈ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ, ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ
ΡΠ΅ΡΠ²ΠΈΡΠΎΠ².
- ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ JSON ΠΈ REST API.
ΠΡΠ΄Π΅Ρ ΠΏΠ»ΡΡΠΎΠΌ:
β ΠΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° C++
ΠΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌ:
- Π£Π΄Π°Π»Π΅Π½Π½ΡΠΉ ΡΠΎΡΠΌΠ°Ρ ΡΠ°Π±ΠΎΡΡ.
- Π Π°Π±ΠΎΡΡ Π½Π°Π΄ ΠΌΠ°ΡΡΡΠ°Π±Π½ΡΠΌ ΠΈ Π°ΠΌΠ±ΠΈΡΠΈΠΎΠ·Π½ΡΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ Π² ΡΡΠ΅ΡΠ΅ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ
ΠΈΠ³Ρ.
- ΠΠΎΠ»Π½ΡΡ Π·Π°Π½ΡΡΠΎΡΡΡ.
- ΠΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½ΡΡ Π·Π°ΡΠ°Π±ΠΎΡΠ½ΡΡ ΠΏΠ»Π°ΡΡ.
- ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²Π»ΠΈΡΡΡ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°, ΠΊΠΎΡΠΎΡΡΠΌ Π±ΡΠ΄ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΡΡΡΡΠΈ ΠΈΠ³ΡΠΎΠΊΠΎΠ².
π¬ Π Π΅Π·ΡΠΌΠ΅ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ: @spetrushkin
βββ
ΠΠ΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΠΏΠΎΡΡΠΈΠ½Π³ Π²Π°ΠΊΠ°Π½ΡΠΈΠΉ: @freeIT_job
Senior/ Middle Flutter ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ
ΠΠΎΠΊΠ°ΡΠΈΡ: Π£Π΄Π°Π»Π΅Π½Π½ΠΎ Π² Π Π€
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: Citylens
ΠΠ: ΠΎΠ±ΡΡΠΆΠ΄Π°Π΅ΡΡΡ Π½Π° ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠΈ
ΠΠ°Π½ΡΡΠΎΡΡΡ: ΠΠΎΠ»Π½Π°Ρ
ΠΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ:
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ CityLens
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ:
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΎΡ 4 Π»Π΅Ρ;
Flutter ΠΎΡ 2 Π»Π΅Ρ;
Flutter/Dart, Π½Π°ΡΠΈΠ²Π½Π°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π΄Π»Ρ iOS/Android,
Π Π°Π±ΠΎΡΠ° Ρ Java/Kotlin;
Π Π°Π±ΠΎΡΠ° Ρ Architecture Components, Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ
(Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, SQLite), drift, HTTP ΠΈ REST AP.
ΠΡΠ΄Π΅Ρ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎΠΌ:
ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌΠΈ: provider, riverpod, flutter_bloc, autoroute;
Π£ΠΌΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΈ ΡΠ΅ΡΠΈΡΡ Π΅Π΅;
ΠΠ½Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² ΠΠΠ, SOLID ΠΈ ΡΠΈΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°;
ΠΠ°Π²ΡΠΊΠΈ Π² ΠΎΠ±Π»Π°ΡΡΠΈ Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
Π£ΡΠ»ΠΎΠ²ΠΈΡ:
ΠΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌ:
Π£Π΄Π°Π»Π΅Π½ΠΊΡ ΠΈΠ»ΠΈ ΠΎΡΠΈΡ (ΠΠΎΡΠΊΠ²Π°, Π‘Π°Π½ΠΊΡ-ΠΠ΅ΡΠ΅ΡΠ±ΡΡΠ³, ΠΠΎΠ²ΠΎΡΠΈΠ±ΠΈΡΡΠΊ);
Π Π°Π±ΠΎΡΡ Π² Π°ΠΊΠΊΡΠ΅Π΄ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ IT-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ;
ΠΠΠ‘ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΠΎΠ½ΡΡΠ»ΡΡΠ°ΡΠΈΠΈ ΠΈ ΡΠ΅ΡΠ°ΠΏΠ΅Π²ΡΠ°, Π½Π΅Π²ΡΠΎΠ»ΠΎΠ³Π°, ΠΏΡΠΈΡ
ΠΎΠ»ΠΎΠ³Π° ΠΈ ΠΌΠ΅Π΄ΠΈΡΠΈΠ½ΡΠΊΠΎΠ³ΠΎ Π°Π³Π΅Π½ΡΠ°;
ΠΠ±ΠΌΠ΅Π½ ΠΎΠΏΡΡΠΎΠΌ: ΠΏΠΎΠΌΠΎΠΆΠ΅ΠΌ Ρ Π²ΡΡΡΡΠΏΠ»Π΅Π½ΠΈΡΠΌΠΈ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡΡ
ΠΈ ΡΡΠ°ΡΡΡΠΌΠΈ Π΄Π»Ρ Π₯Π°Π±ΡΠ°/VC;
Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΡΠ΅Π±Π½ΡΠΉ ΡΠ΅Π½ΡΡ: ΠΊΡΡΡΡ, ΡΡΠ΅Π½ΠΈΠ½Π³ΠΈ ΠΈ ΠΊΠ½ΠΈΠ³ΠΈ.
π¬ Π Π΅Π·ΡΠΌΠ΅ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ: @fr_rec
βββ
ΠΠ΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΠΏΠΎΡΡΠΈΠ½Π³ Π²Π°ΠΊΠ°Π½ΡΠΈΠΉ: @freeIT_job
Flutter developer (Middle)
ΠΠΎΠΊΠ°ΡΠΈΡ: Π£Π΄Π°Π»ΡΠ½Π½ΠΎ Π² Π Π€
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: CODEX
ΠΠ: ΠΎΡ 120 000 Π΄ΠΎ 180 000 Ρ.
ΠΠ°Π½ΡΡΠΎΡΡΡ: ΠΠΎΠ»Π½Π°Ρ
π§βπ» Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ:
β’ ΠΠ»ΡΠ±ΠΎΠΊΠΈΠ΅ Π·Π½Π°Π½ΠΈΡ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Dart
β’ ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Flutter SDK ΠΈ Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ.
β’ ΠΠ½Π°Π½ΠΈΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² SOLID ΠΈ ΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠ² ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
β’ ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ RESTful ΠΈ SOAP API.
β’ ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²Π΅ΡΡΠΈΡΠΌΠΈ (Git).
π Π£ΡΠ»ΠΎΠ²ΠΈΡ:
- ΠΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ΅ ΡΡΡΠ΄ΠΎΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ;
- ΠΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½Π°Ρ Π·Π°ΡΠ°Π±ΠΎΡΠ½Π°Ρ ΠΏΠ»Π°ΡΠ° ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΊΠ°ΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΡΡΠ°;
- ΠΠΈΠ±ΠΊΠΈΠΉ Π³ΡΠ°ΡΠΈΠΊ ΡΠ°Π±ΠΎΡΡ ΠΈ ΠΊΠΎΠΌΡΠΎΡΡΠ½ΡΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ ΡΡΡΠ΄Π°;
- ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΡΠ°ΡΡΠΈΡ Π² ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ
ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ
ΠΈ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π½ΠΎΠ²ΡΠΌ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠΌ.
ΠΡΠ»ΠΈ Π²Ρ ΠΎΠ±Π»Π°Π΄Π°Π΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠΌΠΈ Π½Π°Π²ΡΠΊΠ°ΠΌΠΈ ΠΈ ΠΎΠΏΡΡΠΎΠΌ, ΠΌΡ ΠΆΠ΄ΡΠΌ Π²Π°Ρ Π² Π½Π°ΡΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅!
π¬ Π Π΅Π·ΡΠΌΠ΅ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ: @nikita_recr
βββ
ΠΠ΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΠΏΠΎΡΡΠΈΠ½Π³ Π²Π°ΠΊΠ°Π½ΡΠΈΠΉ: @freeIT_job
Flutter Developer
ΠΠΎΠΊΠ°ΡΠΈΡ: Π£Π΄Π°Π»ΡΠ½Π½ΠΎ
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: Secret Agents
ΠΠ: ΠΎΡ 120 000 Π΄ΠΎ 170 000 Ρ.
ΠΠ°Π½ΡΡΠΎΡΡΡ: ΠΠΎΠ»Π½Π°Ρ
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ:
- Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΡΡ
ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Flutter
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ
ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² Π½Π° Flutter
- ΠΠ΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΡ Π·Π°Π΄Π°Ρ ΠΈ ΠΈΡ
Π³ΡΠ°ΠΌΠΎΡΠ½Π°Ρ ΡΠ°ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΠΎ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠ°ΠΌ
- Π£ΡΠ°ΡΡΠΈΠ΅ Π²ΠΎ Π²ΡΠ΅Ρ
ΡΠ°Π·Π°Ρ
ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΡ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ Π΄ΠΎ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ
- ΠΠΊΡΠΈΠ²Π½ΠΎΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ
- Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ
- ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ: ΡΡΠ΅ΠΉΡ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ - Bloc; Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ - go_router; Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΡ - slang; Π±Π°Π·Π° Π΄Π°Π½Π½ΡΡ
- hive.
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΡ:
- ΠΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Flutter ΠΎΡ 2 Π»Π΅Ρ
- ΠΠΏΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Ρ ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΡΠΌΠΈ ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌΠΈ ΠΈ Π²Π½Π΅ΡΠ½ΠΈΠΌΠΈ API
- ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Git, ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² gitflow
- ΠΠΏΡΡ ΠΎΡΠ΅Π½ΠΊΠΈ Π·Π°Π΄Π°Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ
- ΠΠΏΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ unit-ΡΠ΅ΡΡΠΎΠ² Π±ΡΠ΄Π΅Ρ ΠΏΠ»ΡΡΠΎΠΌ
Π£ΡΠ»ΠΎΠ²ΠΈΡ:
- ΠΠΊΠΊΡΠ΅Π΄ΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ IT ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ
- Π£Π΄Π°Π»Π΅Π½Π½Π°Ρ ΡΠ°Π±ΠΎΡΠ° ΠΈΠ»ΠΈ ΠΎΡΠΈΡ Π² Π³. ΠΡΠ°ΡΠ½ΠΎΠ·Π½Π°ΠΌΠ΅Π½ΡΠΊ (ΠΠ) Π½Π° Π²ΡΠ±ΠΎΡ
- ΠΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΏΠΎ Π’Π Π Π€, ΡΠΎΠ±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ Π²ΡΠ΅Ρ
Π³Π°ΡΠ°Π½ΡΠΈΠΉ
- ΠΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½Π°Ρ Π·Π°ΡΠ°Π±ΠΎΡΠ½Π°Ρ ΠΏΠ»Π°ΡΠ° ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΊΠ°ΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΡΡΠ°
- ΠΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΡΡΠ΅Π½ΠΈΠ½Π³ΠΈ ΠΏΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΌΡ ΡΠ°Π·Π²ΠΈΡΠΈΡ
- ΠΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½Π°Ρ ΠΉΠΎΠ³Π°
π¬ Π Π΅Π·ΡΠΌΠ΅ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ: @knevz
βββ
ΠΠ΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΠΏΠΎΡΡΠΈΠ½Π³ Π²Π°ΠΊΠ°Π½ΡΠΈΠΉ: @freeIT_job
Flutter ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ
ΠΠΎΠΊΠ°ΡΠΈΡ: Π£Π΄Π°Π»ΡΠ½Π½ΠΎ Π² Π Π€
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: SkyWeb.Pro
ΠΠ: ΠΎΡ 80 000 Π΄ΠΎ 270 000 Ρ.
ΠΠ°Π½ΡΡΠΎΡΡΡ: ΠΠΎΠ»Π½Π°Ρ
ΠΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅: ΠΠ, ΠΠΠ
ΠΠΏΡΡ: ΠΎΡ 2 Π»Π΅Ρ
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ:
β ΠΠΏΡΡ Π½Π° flutter ΠΎΡ 2 Π»Π΅Ρ;
β ΠΠ΅Π»Π°ΡΠ΅Π»Π΅Π½ ΠΎΠΏΡΡ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ Π½Π°ΡΠΈΠ²Π½ΠΎΠ³ΠΎ Π½Π° flutter, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ, Ρ ΡΡΠ΅ΡΠΎΠΌ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² ΡΠ±ΠΎΡΠΎΠΊ ΠΈ Π²Π΅ΡΡΠΈΠΉ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ;
β ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² ΡΠ΅Π°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
π¬ Π Π΅Π·ΡΠΌΠ΅ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ: @skywebhr
βββ
ΠΠ΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΠΏΠΎΡΡΠΈΠ½Π³ Π²Π°ΠΊΠ°Π½ΡΠΈΠΉ: @freeIT_job
ΠΠ΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΠΏΠΎΡΡΠΈΠ½Π³ Π²Π°ΠΊΠ°Π½ΡΠΈΠΉ: @freeIT_job
ΠΠ°Π½Π°Π»Ρ Ρ Π²Π°ΠΊΠ°Π½ΡΠΈΡΠΌΠΈ: @ITjob_channels
