Position: iOS Developer
Category: iOS
English level: intermediate
Years of experience: 3

"I work hard as an amateur runner to be able to run a marathon"
As an iOS developer with more than 3 years of commercial experience,  I have taken part in the development of 10 mobile apps in various stages. Two of these apps were created by me from scratch, and I was part of the process from design to the final version. Working closely with designers and project managers, I have focused on improving products and implementing visual design, while keeping human guidelines and creating custom UI elements. Using a range of architectural patterns, including the popular MVC and my favourite MVVM pattern, and integrating various networking processes with multithreading, I have successfully created user-friendly iOS apps. I am passionate about continuous learning and applying new technologies to innovate and improve the user experience.

Technical Skills::
* Developed iOS applications based on MVC, MVVM, and Coordinators
* Skilled in using UIKit, Storyboards, and Autolayout for building user interfaces
* Knowledgeable in networking with RESTful APIs using URLSession and Alamofire
* Experienced in managing concurrency and multithreading with Grand Central Dispatch (GCD) and Operation Queues
* Experience in using Realm for data persistence and management
* Implementing in-app purchases with StoreKit, SwiftyStoreKit and StoreKit2
* Experienced with native frameworks such as MapKit, AVFoundation, Core Animation, Photos, PDFKit
* Cloud services such as Firebase and Amazon S3
* Familiar with telephony services and notifications using Core Telephony, CallKit, Push Notification Service (APNS), and User Notifications Framework

Tools:
* Experience using Xcode IDE, Cocoapods, Swift Package Manager for iOS app development and Xcode Cloud for new feature delivery.
* Skilled in using Git and Sourcetree for version control
* Familiarity with design tools such as Sketch and Figma, and other tools such as Realm Studio and Postman.
* Jira

Skills:
* Complete software development lifecycle
* Migration of legacy applications to newer platforms
* Refactoring of existing code to improve performance and maintainability.
I am interested in a growing company with good management and with minimal bureaucracy in decision making. interesting long term projects and with the possibility of professional growth.
* flexible schedule
* work remotely
* not development for the cross platform
* product company