Position: Middle-Senior IOS Engineer
Company: Grid Dynamics
Experience required: 3y
English level: intermediate

Project:
Mobile application for a shop. The application provides an entire online assortment — anytime, anywhere. Special offers & in-store savings, access your registry & find gifts for others, manage your account or use a smart scan feature to get instant access to product details, prices, reviews, and more.

Details on the tech stack:
Architecture: VIPER, monorepository
Programming languages: Swift + Objective-C (to be deprecated soon)
Platforms: Mac OS
Frameworks: CocoaTouch, Foundation, CoreLocation
Testing Frameworks: XCTest
IDE: Xcode
Build automation tool: Fastlane
CI/CD: Jenkins
Version control system: Git
Crash reports: Fabric (Crashlytics), Crittercism
Other: Charles, Sourcery, CocoaPods

Tasks: 
-Bug fixing and improving application performance
-Implementation of required new features
-Performing code reviews
-Participating in solution architecture design and implementation
-Unit-testing code for robustness, including edge cases, usability, and general reliability
-API redesigning
-Estimating features