Position: Senior iOS Engineer for Global Fitness Platform
Company: Egym
Experience required: 3y
English level: intermediate

We are a global leader in fitness technology that provides fitness and wellness facilities with intelligent workout solutions based on connected fitness equipment and software. We enable gym operators to deliver a holistic experience through their smart gym equipment and digital solutions to support their members' fitness paths and provide data-driven guidance to help them stay motivated and achieve their goal of leading healthier lives with improved physical and mental health.

Product you’re going to develop
Complex and challenging mobile product - white label app that we sell to the gyms along with the equipment that is eventually used by all gym members as a gym and fitness companion. It allows members to access the facility, book classes and personal training, plan and track workouts, be part of the gym’s community, use all services of the gym and many other things.

Some numbers
400 employees
50 team members in Kyiv
5 offices around the world: Munich, Berlin, Kyiv, Boulder
founded in 2010
14 million users worldwide
4 millions monthly active users worldwide
Raised over $ 80 million in investments

Requirements
Strong programming knowledge of Swift;
4+ years of experience in iOS development;
Solid knowledge of development tools, environments, and utilities;
Experience working in cross-functional team (BE, Android, QA, Design, Product);
Knowledge of Continuous Integration practices;
Knowledge of mobile application architecture, design patterns, and refactoring;
Knowledge of algorithms, design patterns, Multitasking, Networking;
Knowledge of Unit, Functional, and UI Testing frameworks;
Strong analytical and problem-solving skills;
Intermediate English.

Nice-to-have

Knowledge of Objective-C
Experience in integrating tests into the build pipelines, with a focus on continuous delivery;
Multi-module project organization experience;
Experience with white-label apps;


Responsibilities

Design, build and maintain efficient, reusable, and reliable code;
Collaborate with the team members and customer representatives;
Perform code-reviews.