Position: iOS Developer
Company: ideasoft
Category: iOS
Experience required: 2y
English level: intermediate

Requirements 
Strong knowledge of OOP, design patterns, SOLID principles, clean architecture
Proficient knowledge of SWIFT
Experience in using DiffableDataSources
Experience in using Combine
Experience in using UICollectionViewCompositionalLayout
Experience in using Git
Multithreading
Experience in working with real-time data
Understanding of client-server architecture (REST, WebSockets)
Ability to analyze requirements, create technical designs, and write high-quality code
Good communication skills
Experience in working with charts libraries
Experience in Websockets

Responsibilities
Build advanced applications for the IOS platform
Work with outside data sources and APIs
Work on bug fixing and improving application performance
Evaluate and implement new technologies to maximize development efficiency
Provide estimates for tasks and whole projects

Would be a plus 
Experience in project/product management in fintech
Experience in FX or Crypto Exchanges

We offer 
— work from the office or remotely;
— competitive salary + and social package (20 vacation days, 4 days off, 5 sick days);
— working environment of young, friendly people;
— comfortable office in the city center;
— possibility of learning and development;
— corporate English;
— indoor Yoga, Krav Maga and Bachata classes;
— corporative parties and team-building activities;
— tea, coffee, and cookies included;
— IT assistant discount program.