Kolsanovafit

IOS Developer (Swift)

Не указана
  • Новосибирск
  • Полная занятость
  • Удаленная работа
  • От 1 года до 3 лет

О компании и команде

KOLSA — продуктовая IT-компания, создающая приложение для здоровья и фитнеса. У нас уже есть кроссплатформенное приложение, но мы решили переписать его на натив для лучшей производительности и UX.

В команде уже есть один iOS-разработчик и мы ищем еще одного специалиста, который поможет нам ускорить процесс и реализовать лучшие решения в нативной разработке.

С марта мы запускаем масштабирование — начнем привлекать пользователей из наших соцсетей (более 2 млн подписчиков) в приложение. Отличный момент, чтобы присоединиться к активно растущему проекту!

У нас сильная продуктовая команда, четкие цели и амбиции. Если хочешь работать над значимым продуктом — присоединяйся!


Кого мы ищем?

Мы в поиске iOS-разработчика, который сможет работать в команде, предлагать лучшие архитектурные решения и писать чистый, поддерживаемый код. Нам важно, чтобы ты разбирался в Swift, паттернах проектирования, многопоточности и умел работать с современными технологиями iOS-разработки.


Технические требования

  • Swift, принципы ООП, работа со структурой памяти.
  • Архитектура: MVVM, MVC, MVP, принципы SOLID, DRY, KISS, YAGNI.
  • Auto Layout без Storyboard/XIB (SnapKit, UIStackView, UILayoutGuide).
  • URLSession, Alamofire, понимание REST API, JSON.
  • Хранение данных: UserDefaults, Keychain, FileManager, основы Core Data, Realm.
  • Асинхронность: GCD, OperationQueue, async/await.
  • Git Flow, Pull Requests, Code Review.
  • Анимации: UIViewPropertyAnimator, Core Animation, Lottie.

Дополнительные требования

  • Опыт работы с Firebase (Crashlytics, Analytics, Remote Config, Push).
  • Знание Swift Package Manager (SPM), CocoaPods.
  • Опыт работы с Custom UI Components.

Soft Skills:

  • Умение писать чистый код и проводить Code Review.
  • Быстрая адаптация в чужом коде, аналитическое мышление.
  • Готовность учиться и осваивать новые технологии.


Условия

Что мы предлагаем?

✅ Работа в сильной продуктовой команде, где ценят инициативу и профессионализм.

✅ Возможность разрабатывать нативное приложение с нуля.

✅ Гибкий график, возможность удаленной работы.

✅ Масштабирование продукта и работа с большой аудиторией.

✅ Перспективы роста в развивающемся проекте.