Position: iOS Developer (US-based startup that builds a mobile social network)
Company: Art2Hire
Experience required: 3y
English level: intermediate

A team of founders from Silicon Valley created applications with more than 650 million downloads and has had successful exits from previous startups. His new project is a mobile social network that allows users to maintain deeper connections with friends and family while maintaining maximum privacy. The goal is to make a product that will benefit hundreds of millions of people. The first stage is developing an iOS application using a patented algorithm based on machine learning & face recognition technology. At the moment, they released an early beta version and working on the MVP, mostly focusing on product UX. The product will be promoted by one of the strongest marketing teams in the world.
Now we are looking for an experienced iOS developer who is ready to become one of the team's key members.

**Responsibilities:**

-Participation in the development of a mobile application, work with Xcode, App Store Connect, Git, Asana/JIRA.

**Requirements:**

-Excellent knowledge of Xcode, Swift, iOS SDK, Cocoa Touch, Core Data, GCD/OperationQueue, Local & Remote Notifications, etc.
-Full understanding of memory management in iOS (ARC).
-Knowledge of OOP principles. Understanding and application of MVC, MVVM, VIPER patterns.
-Knowledge of HTTP(S), REST, Websocket protocols and patterns, ability to properly interact with the server and cache data.
-Skills of system thinking, decomposition of requirements and tasks, building a modular application architecture.
-Knowledge of Git, CI.
-SCRUM/Waterfall experience.
-Extensive experience in startups, understanding of Lean Startups methodology, MVP concepts, hypothesis testing, etc.
-Higher education - computer science, mathematics, physics.
-English - Intermediate+

**Additional bonus will be one of the following:**
-Experience in building design systems in code (atomic design, etc).
-Familiarity with Apple CoreML, Google TensorFlow or other ML libraries, general familiarity with the subject of Face Recognition.
-Reactive programming experience (using RxSwift, Combine, or similar).
-Development experience on other technology stacks - Kotlin/Android, Java, C/C++/*NIX, Web, ReactNative, etc.
-Deep understanding of basic algorithms for working with data - sorting, finding the shortest route, clustering, etc.
-Link to a profile on GitHub, Stack Overflow, or other specialized communities, with examples of work.

**And now for the fun part! What awaits you in the team:**
-A variety of tasks, technologies, participation in the development of a product, the purpose of which is to get an audience of millions of users.
-Numerous Shares for key employees (which can change your life).
-Official cooperation, social package.
-Participation in webinars, conferences, workshops of the company’s professional community.
-Corporate training in English.
- Opportunity to share and gain new knowledge in the professional community of the company.