share vacancy with friends
← all vacancies

iOS Developer

Remote / Assisted Booking

Мы ищем iOS разработчика в одну из ключевых команд Авиасейлс — Assisted Booking


Команда помогает людям покупать авиабилеты проще, удобнее и быстрее, чем это было раньше. А ещё делаем ЕЩЁ – первый платный сервис Авиасейлс с кэшбеком, секретными маршрутами и приоритетной поддержкой.



Наш подход к разработке:

У каждого разработчика в команде большой уровень личной ответственности. Мы всегда находим лучшие решения вместе с серверными разработчиками, дизайнерами и всегда в курсе деталей реализации на других платформах. Мы обмениваемся опытом, ищем баланс между скоростью и надежной базой для будущих экспериментов, открыты к новому опыту и любим пробовать разные архитектурные и технические решения.


Из интересного: у нас уже много SwiftUI, при этом много UIKit’а, с которого мы постепенно будем переходить на SwiftUI (где это возможно, сейчас проект iOS 13+) ради скорости разработки. Много чего в интерфейсе регулируется настройками конфигов на сервере, так что в каком-то смысле у нас server-driven продукт.


Ещё у нас есть StoreKit и встроенные покупки на iOS. Есть обработка всяких диплинков и universal линков. Почти всё пишем на нативных API, без лишнего сахара, легко можем начать использовать новые технологии, если они аргументированно помогут нам улучшить наши процессы и сделать решение задач проще.


What you will do:

А точнее — к чему нужно быть готовым:

  • работать самостоятельно и нести ответственность за принятые решения;
  • много и постоянно учиться;
  • воспринимать критику и отстаивать свою точку зрения;
  • уметь расставлять приоритеты и не бояться аргументированно говорить «нет»;
  • мы ценим мнение каждого, поэтому любой сотрудник может реализовать любую идею, если объяснит её целесообразность;
  • мы всегда даём друг другу обратную связь: хвалим за достижения и честно говорим, где и как можно сделать лучше.

What we expect from you:

  • опыт iOS-разработки от 3х лет, уверенное знание Swift;
  • опыт верстки без сторонних библиотек на UIKit;
  • хорошее понимание протокола Codable, потому что мы иногда парсим довольно сложные структуры;
  • навык быстро разбираться в чужом коде. Большую часть времени мы работаем над своим же кодом внутри модулей нашей команды, но точки входа в наш продукт встречается по всему Авиасейлс, поэтому может быть нужно реализовать что-то в чужом коде или подсказать ребятам как интегрироваться с нашими разработками;
  • внимательно проводить код ревью. У нас высокий темп работы, поэтому очень высока цена ошибки не глядя поставленного аппрува
  • понимание принципов однонаправленных архитектур и MVVM;
  • знание HIG и общее понимание о хорошем дизайне интерфейсов.

Будет плюсом:

  • опыт вёрстки на фреймах и SwiftUI;
  • знать про подходы ребят из Point Free, особенно про работу с зависимостями
  • опыт работы с подписками через StoreKit;
  • навык написания тестов;
  • опыт разработки анимаций;
  • знать разницу между deeplinks и universal links, уметь реализовать их обработку;
  • знание Objective-C. Его очень мало, но в жизни всякое бывает).

What we offer:

  • сильную команду и возможность влиять как на технологические, так и на продуктовые решения;
  • возможность выбрать, где работать — удаленно или в одном из наших офисов (Москва, Петербург или Пхукет);
  • заботу о здоровье: компенсацию индивидуальной психотерапии, медицинскую страховку для тебя и твоей семьи;
  • поддержку твоих увлечений: компенсацию занятий спортом и изучения иностранных языков.

• awesome team • pool parties, terrace parties, everywhere parties! • chill office vibe • snacks of all kinds in the fridge

• awesome team • pool parties, terrace parties, everywhere parties! • chill office vibe • snacks of all kinds in the fridge

Benefits for Aviasales employees

Competitve salaries

We pay what you deserve - not a dollar less

Sports

We partially pay for sports: be it the gym or curling lessons

Language tuition

We’ll help you level up in your target language - c’est très important!

Medical insurance

We take care of you and partially compensate health costs

We cover co-working expenses

Because your workspace is important

Children's education

We'll help you pay for kindergarten and school fees

Distance working

We're cool with you working from home

👀 We also:

Launch rockets into space, test out flamethrowers and hold cat-Tuesday sacred