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


iOS developer with 4+ years of experience in building mobile iOS applications. The technology stack includes Swift as the main programming language, Objective-C as an alternative programming language, and a lot of the most popular iOS frameworks. Understanding Apple's design principles & Interface guidelines.
    I like what I do and I'm ready to acquire new skills and grow in iOS development.

HARD SKILLS

    I have a good understanding of iOS frameworks. I can work with remote data. I understand and correctly use various APIs. I use architectural patterns in my work. As for the database in the projects, I used Core Data, Realm, and Remote Database (Firebase). Used encrypted storage. Configured analytics and crashlytics and used their data to add new features or fix bugs. Configured the CI process in the project:
          1) Automatic start of tests
          2) Automatic assembly creation
          3) Automatic deployment
    Regarding memory management: using multi threading, e.g. GCD, profiling tools for solving performance problems.
Effectively use Jira or other task-tracking tools.

SOFT SKILLS

I have:
- Good relationship with all team members and positive attitude towards work.
- Great interest in technologies (attend conferences, read about new features/tools/frameworks, etc.).
- I actively participate in the life of the company.

Capable:
- Search and find solutions for new problems and calmly accept changes in the project.
- Plan tasks according to the specification, estimate the time needed for this well, and raise the code design issue.
- I plan my time effectively, prioritize tasks and follow instructions.