Position: Senior iOS developer
Company: Upplabs
Category: iOS
Experience required: 2y
English level: upper

ABOUT THE PROJECT:
Our client is a real estate technology company that enables property buyers and sellers transact through its app. Platform brings buyers and sellers together around open communication and fair home prices, making the entire process as frictionless, transparent and financially rewarding as possible.

YOU HAVE: 
- At least 2 years of experience developing user-interfacing applications for iOS
- 1 year of swift programming experience
- Good UIKit knowledge - UITableView, UICollectionView, Auto Layout, Storyboard
- Knowledge in architecture and software design.
- Experience with Combine (or any other reactive programming framework) - Advantage

DUTIES:
- Taking full ownership of features, from design phase to delivery.
- Diving to an existing iOS application code base and taking full ownership over it.
- Writing clean, readable and scalable code.
- Developing native iOS with Swift - UIKit, Combine & SwiftUI
- Communicating with the Backend, Web and Data team.
- Communicating with the product team on UX topics.
- Breakdown features requirements into tasks and provide effort estimations.
- A part of the iOS native development team.
- 100% hands on with Swift programming language.
- Software/Architecture design of features.
- End to end implementation (logic and UI).
- A part of a team that creates a new service from scratch.

YOU’LL GET:
Competitive salary and regular review of the salary;
Ability to work completely remotely from anywhere in the world;
State holidays;
The best experience of a lifetime - an opportunity to gain invaluable experience and to grow as a marketing professional;
20 paid vacation days and 10 paid sick days;
Flexible work schedule;
Accounting support and full payment of taxes by the company;
Necessary equipment for work;
Compensation of English lessons 100%;
Compensation of professionals training/development measure and education;
$200 start bonus for education;
Corporate online library;
Payment for sports expenses;
Friendly team and enjoyable working environment;
Regular team-building events.