Position: Senior Software Engineer
Category: iOS
English level: fluent
Years of experience: 11

Delivered functional marketplace as a team lead from ground up to the complete product in 10 months, another project delivered solo from zero to app store in 3 months.
10 years in total programming experience for commercial products
Proficient with Swift, Objective C, C++, C. 1 year experience as iOS Team Lead.

Good communication skills and experience working directly with clients and product owners. Strong analytical mind, problem solving attitude and passion, ability to deliver efficiently as a lead of an agile team or autonomously as an iOS expert. Knowledge of software design patterns and architecture principles. Ability and desire to learn and embrace new technologies and methodologies.
Efficient estimation and planning skills.

Experience with task management in Jira, Azure. Experience in analysis of product requirements and producing high level estimations, project planning.

Experience with leading a team of 3 iOS developers and delivering excellent products in timely fashion.

Expertise in the following frameworks and technologies: all of the iOS platform core frameworks; GCD, OperationQueue, Thread API, posix threads; URLSession, CFSockets + CFStreams, RESTful APIs, OAuth, Bonjour, Google Maps SDK, Facebook SDK; Core Location; Core Data; Core Audio; StoreKit..
Have expertise in multithreading/concurrent programming;
Design Patterns, architectures - MVC, MVP, MVVM, Viper.
Unit testing and UI testing.
Have a habit of writing clean and understandable code;
Familiar with iOS HIGs;
CI/CD setup expertise (gitlab, bitrise).
Build distribution and delivery via AppStore, TestFlight, ad-hoc.
Decent income, good atmosphere, interesting projects.