Senior IOS Developer

Senior IOS Developer

Харків

Вимоги

  • Системи контролю версій: Git, git flow;
  • Менеджери залежностей: Cocoapods, знання Carthage(не обов’язково);
  • Нетворкінг: HTTP protocol, Alamofire, curl;
  • Управління даними: CoreData;
  • UI: Auto Layout, storyboards, XIB’s;
  • IDE: Xcode;
  • Bug tracking: в основному робочий процес організовано за допомогою Jira;
  • Debug and profiling: базовий досвід роботи Xcode profiling tools, zombie objects.

Обов’язки

  • Оцінка часу для розробки функціоналу;
  • Планування архітектури рішення — як низькорівневої, так і на рівні додатка;
  • Написання коду для рішення;
  • Спілкування з замовником, уточнення та з’ясування вимог.

Технології у проектах

Swift, UIKit, AFNetworking, GPUImage, Alamofire, SpeechRecognition Kit, Cocoapods, Carthage, AVFoundation.

Ми також розробляемо багаторазові додатки та поширюємо їх за допомогою Cocoapods.


Про проекти

Система психологічної підтримки з функцією чатів/дзвінків обраному раднику.

Архітектура:

  • Lightweight MVC
  • View-Models як шар, який забезпечує готовність до відображення даних.

Технології:

  • Mixed-language project: Obj-C + Swift 5.0
  • Chat: PubNub + REST
  • Code quality: SwiftGen, Swiftlint, Copy-Paste
  • Detector, Unit-Tests (XCTest), UI Tests (XCUITest)
  • Networking: AFNetworking, Alamofire
  • Third-party: Firebase RemoteConfig
  • Data storage: Key Chain, User Defaults
  • Distribution: Firebase (former Fabric), TestFlight
  • CI: GitLab CI
Додаток для агента доставки продуктів, який надає інформацію про посилки та місце доставки

Архітектура:

  • MVC
  • Координатори
  • Сервіс

Технології:

  • Swift 5.0, REST
  • AVAudioSession
  • HERE MAP SDK / REST API - route calculation and optimisation with user constraints

Tools:

  • Data store: Realm, RealmSwift, Keychain, User defaults
  • Networking: Alamofire
  • Data storage: Keychain, User Defaults
  • Distribution: TestFlight
Додаток - система збору інформації / даних із систем промислового кондиціонування США, синхронізація даних

Архітектура:

  • Невелика частина проекту- MVP (розпочато іншою командою)
  • Coordinators approach
  • State machine
  • Lightweight MVC in general
  • Model-ViewModel approach without react

Технології:

  • Swift 5
  • REST

Інструменти:

  • Code quality: Swiftlint
  • Networking: Alamofire, AlamofireObjectMapper
  • Data storage: Core Data, Keychain, User Defaults
  • Deep Linking: Firebase
  • 3d Party: Google Maps, Google Places
  • Distribution: TestFlight
Фінтек проект для Арабських Еміратів

Архітектура:

  • MVC
  • Координатори

Tехнології:

  • Swift 5
  • REST
  • OpenBanking

Інструменти:

  • Data storage: CoreData
  • Networking: Alamofire
  • Data storage: Keychain, User Defaults
  • Distribution: Testflight
  • CI: GitLab CI