Tech Stack:
Swift;
CGD, URLSession, Collections;
XCTest;
Cocoa touch (with manual layout);
SQLite;
Firebase - Google Analytics and Crashlytics.
The main task of iOS Developer is to develop new and expand the current functionality in accordance with the requirements.
Tech Stack :
Swift;
CGD, URLSession, Collections;
XCTest;
Cocoa touch (with manual layout);
SQLite;
Firebase - Google Analytics and Crashlytics.
What is important for us when choosing a candidate :
iOS development experience with Swift from two years, general development experience of more than three years;
experience in developing multithreaded applications;
experience using SQLite;
understanding of the principles of PLO, the ability to build a hierarchy of classes and relationships between them;
understanding the principles of networking. Knowledge and experience with HTTP;
algorithmic base - the ability to compare algorithms for efficiency;
knowledge and experience of using the main patterns of OOD, knowledge of anti-patterns;
experience with Git.
It will be an advantage :
basic knowledge of C, manual memory management;
knowledge Objective ‑ C. ARC;
ability to develop applications without the use of Interface Builder;
experience in the application of architectural patterns (MVP, MVVM, Clean Architecture, etc.);
knowledge of basic text data formats (JSON, xml, etc.);
experience with someone else's code (reading, refactoring);
experience with Scrum, Kanban.
The company offers :
financial stability - market wages with regular review (the level of wages is discussed individually and depends on the level of qualification of the candidate);
remote work format;
Medical Insurance;
opportunity to influence business;
opportunity to develop and grow in a team of professionals.
Specializations: iOS
Keywords: developer, Office/Remote of your choice, senior