Position: Senior iOS Developer
Company: FreySoft
Category: iOS
Experience required: 3y
English level: upper

Over the past few years, the application monolith has been transformed into over 800 microservices, and the tech stack has also been updated.
The team is a manager and five engineers: QA, Android engineer, iOS engineer, Java engineer (Back-end), Front-end engineer.

The main task is to improve and refine the application based on existing reviews in the market.

Requirements for a candidate:

Knowledge of OOP principles;
Design patterns for iOS;
Swift development experience;
iOS SDK 9+, Xcode 11+;
Knowledge of Alamofire, Carthage / CocoaPods;
Experience with SPM, Firebase Cloud Messages, Facebook SDK;
Experience in writing tests;
English - Upper intermediate.
Will be a plus

- Experience with Swinject

What will you need to do?

Monitor the quality of the code, conduct a code review of team members;
Improve the authorization of the existing mobile application and implement all types of multi-factor authentication;
Implement possession factors authentication (sms, email, push etc);
Implement possession inference authentication (biometric, voice, fingerprint, etc);
Work closely with colleagues from the Polish and British offices;
Daily communication with the team.