Mobile Developer

iOS developer Full-time

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

Bell Integrator – один из ведущих системных интеграторов страны. 

Мы аккредитованная ИТ-компания и являемся частью большой семьи ГК Softline.

Bell Integrator активно реализует проекты по всей России, среди наших заказчиков – крупнейшие системообразующие финансовые, телеком и ритейл компании страны.


Проект - мобильный банк.

Стек:
IDE XCode
Архитектура VIPER(по внутребанковским правилам, viper template)
Язык программирования Swift
Минимально поддерживаемая версия ОС iOS 11(Без SwiftUI)
Применение Swiftlint с внутрибанковскими правилами
Менеджер зависимостей Pods
Pods Firabase(Crashlystics, Analytics)
Pod KingFisher
Pod SwitfyJSON
Pod ZipFounddation
Pod Apmlitude
Pod YandexMobileMetrica
Pod FSCalendar
Pod SnapshotTesting
Pod WebimClientLibrary(библиотека чата)
Разрабатываются Unit Tests на основе подхода с тестированием Logic(UI, Bussiness) по внутренним правилам банка.
Разрабатываются Snapshot tests.

Ожидания от кандидата

Умение работать с IDE Xcode
Знание принципов языка Swift
Знание Code Style
Знание API основных системных фреймворков App Frameworks
Знание об основных библиотеках и API из разделов App Services, Media, System
Представление о том, где конкретно находится необходимая информация в документации
Знание способов верстки в iOS (storyboards, xib, code)
Умение верстать на AutoLayout
Понимание реализации верхних уровней графического стека платформы (Например, иерархия view в UIKit для iOS иерархии view)
Опыт в реализации простых кастомных элементов
Опыт верстки сложных интерфейсов
Опыт работы с простыми анимациями (UIView)
Быть в курсе сторонних фреймворков и библиотек
Опыт проектирования спецификации на API
Детальное понимание того как работает сеть, сетевые протоколы
Способность выполнять сложные HTTP-запросы (управлять HTTP заголовками, работать с Сookie)
Навыки использования Git
Опыт написания Unit-тестов
Знание технологий и основных паттернов проектирования мобильных приложений
Понимание принципов SOLID, GCD, CocoaPods.
Понимание ООП, ПОП
Знать архитектурный паттерн MVC, VIPER

Условия работы

  • Возможность профессионального и карьерного роста в компании, возможность поучаствовать в разных проектах
  • Опыт работы в распределенной команде профессионалов
  • Уровень заработной платы обсуждается индивидуально
  • Возможность работать удаленно на территории РФ и Беларуси

Overview

  • Employer: Bell Integrator
  • Job Title: iOS developer
  • Published: 5 months, 3 weeks ago
Apply For This Job