Position: Middle/Senior iOS Developer
Company: 3Commas
Experience required: 3y
English level: intermediate

We are looking for an iOS Developer to join our team.

**Requirements:**
3+ years of experience in developing iOS Apps, confident with Swift 5+, UIKit
Ability to write clear and easy-to-read code with reasonable testing coverage
Being product minded, our developers are tightly working with PO & Project manager.
Willing to take on different tasks (research & prototyping, implementing features, working out smooth UI/UX, service layer architecture, legacy code rewriting, DevOps issues, etc.)
Self-management and precise estimations (we’re working partly remotely, so being on time is essential)
Sufficient level of English to read professional literature and have technical conversations.
A desire to make the world a better place and improve our user experience

**Responsibilities:**
Participation in the development of new functionality in all parts of the mobile product
Tight collaboration with the product owner, designer, project, and all technical leads
Due to your desire and skills, you may become a technical lead of any mobile core part (UI/UX, DevOps, architecture, testing)
Keeping the code base up-to-date with the latest Apple features and technologies, quality gates, and profiling tools
Bringing out the best solutions for advertising analytics with our data and marketing specialists
Adapting the apps for international markets and i18n
Constant fight with keeping zero legacy code level
Participation in discussions with the team and designing the software architecture, and the product itself

**As a Plus:**
Deep knowledge of patterns, different architecture types (MVC, VIPER, Clean), and principles
Experience with SwiftUI & Combine
Experience with toolings, CI/CD, Fastlane, building mobile infrastructure
Understanding cryptocurrencies and cryptocurrency exchanges
References, recommendations, proofs of work

**What we offer:**
Optionally work from the office in Tallinn, Nicosia, or remotely
Inspiring leadership and knowledgeable, creative, genuinely kind colleagues
Flexible schedule
Paid annual leave, paid sick leave
Competitive salary offers based on your skills
In-house lessons for your crypto-trading skills
English courses to stay in touch with your colleagues