Position: IOS Developer
Company: Intlectsoft
Category: iOS
Experience required: 3y
English level: upper

Are you an experienced IOS Developer looking for an exciting opportunity to work on a subcontract basis with a top-tier software development company? Intellectsoft is looking for a talented individual to join our team and work remotely on a variety of exciting projects.

As a subcontractor, you will have the flexibility to work from your own location. However, when we need your assistance, we will be in touch to discuss potential part-time or full-time opportunities with our growing list of clients.

We are seeking a skilled IOS Developer with a strong understanding of software development principles, agile methodologies, and modern IOS app development practices. The ideal candidate will be a team player with excellent communication skills and a passion for creating high-quality software solutions.

**Must have skills**
- Minimum 3+ years of experience with iOS;
- Experience with data structures, multithreading, synchronization;
- Experience with Swift;
- Ability to analyze and support the application's architecture (MVC, MVP, MVVM etc.);
- Hands-on experience in the sphere of web services and standards (REST, JSON);
- Experience with reactive programming;
- Git, gitflow, pull request, code review - are the everyday words/tools for you;
- Experience with Agile development (Scrum), TDD, Continuous Integration, Continuous Improvement, Continuous Delivery;
- Experience with Application publishing, Sign-in with Apple, and Application set-up on the developer portal.

**Nice to have skills**
- Experience with Alamofire/Moya, RxSwift, CoreData;
- Understanding of Cloud services;
- Experience with SwiftUI framework.

**Responsibilities**
- Work closely with product and program management to deliver new features for every release;
- Apply best engineering practices, focusing on agile and CI/CD;
- Work/collaborate with various cross-functional team members, like Business Analyst, Designer, Architects to understand the requirements;
- Legacy code renovation, new features development;