Position: Middle Strong iOS Developer
Company: TechMagic
Category: iOS
Experience required: 3y
English level: intermediate

Must have
3+ years of experience in developing complex solutions for iOS (Swift)
At least basic familiarity with Objective-C (around 5% of the project, mostly basic setup like AppDelegate is in Objective-C)
Knowledge of UIKit, Autolayout, CoreAnimation, Alamofire, Swinject, Git, Cocoapods, Firebase distribution
Experience with Swift framework development and distribution
Experience with app distribution process, setting up certificates/profiles, managing Appstore connect developer account
Knowing (and following!) software development best practices like SOLID, software design patterns (GoF), other code style guidelines
Be ready to be solely responsible for performance and quality of iOS part of the project
At least intermediate strong level of English

As a plus
Be familiar with VIPER architecture
Experience with CI/CD (Bitrise, fastlane)
iOS UI Testing experience (Appium)
Be a UI/UX enthusiast — knowing Apple guidelines, care about visual appeal of the product, a good eye for maintaining UI styles consistency.
Experience using RESTful APIs, and possibly familiarity with Facebook and Google APIs for authentication

We offer
Projects with a modern stack
Work from anywhere (fully remotely or in our office)
Paid vacations and sick-leaves, additional days-off, relocation bonus
Wellness: Medical insurance/ sport compensation/ health check-up+flu vaccination at your choice
Education: regular tech-talks, educational courses, paid certifications, English classes
Fun: own football team, budget for team-lunches, branded gifts
One of the best IT employers in Lviv based on DOU rating

Responsibilities
Implementing new/supporting old features in standalone iOS app
Developing iOS framework in close collaboration with the team that will use it
Follow the existing code style guidelines and suggest new ones
Close collaboration with PO and UI/UX designer to get requirements and expectations of given tasks
Frequent communication with customers to understand business needs and values of the product

Project description
Good.co is a revolutionary discovery engine and social network built for those who are looking for greater happiness and meaning in their career, relationships and personal lives. Through the series of personality quizzes, individuals can learn about their personality and unlock their Archetype blend.

This process, steeped in hard science, examines thousands of data points to find the best cultural fit between job seekers and job openings.

Application is available on App store and Play market 

Stage
The active phase of development.

Project team
Development team — on our side in Lviv (20 people).

Work schedule
Full-time working day, the full remote is available.

Interview stages
Interview with Recruiter and Senior IOS developer
Interview with the Client