О компании и команде
Bell Integrator – один из ведущих системных интеграторов страны.
Мы аккредитованная ИТ-компания и являемся частью большой семьи ГК Softline.
Bell Integrator активно реализует проекты по всей России, среди наших заказчиков – крупнейшие системообразующие финансовые, телеком и ритейл компании страны.
Должностные обязанности:
- Разработка крупного инвестиционного приложения международного уровня
- Разработка платформенных компонентов;
- Оценка сложности разработки, планирование и работа в спринтах (agile/scrum);
- Code Review
- Взаимодействие с аналитиками, бизнес-заказчиками, тестировщиками, архитекторами и другими участниками рабочих групп.
- Согласование архитектурных решений и технических заданий.
- Документирование.
- Содействие в решении проблем в промышленной среде
Описание проекта: Разработка крупного международного проекта – инвестиционного приложения для одного из крупнейших брокеров
Ожидания от кандидата
Требования:
Высшее образование
Основные требования:
- - Опыт программирования на Swift от 5х лет (исключая фриланс);
- - Опыт разработки под iOS от 5 лет;
- - Бэкграунд в Obj-c;
- - Хорошее знание платформы iOS, инструментов разработки, работы UI;
- - Понимать принципы проектирования SOLID и придерживаться их;
- - Знание и понимании основных паттернов проектирования и VIPER;
- - Иметь опыт работы с Core Data, UIKit, Swinject, RxSwift;
- - Опыт разработки клиент-серверного приложения (REST, JSON);
- - Опыт многопоточного программирования (GCD, Operations, etc);
- - Опыт верстки в коде: фреймы, SnapKit/PureLayout/Texture или др.
- - Опыт работы с Git, знание git flow;
- - Понимание жизненного цикла разработки ПО;
- - Умение работать в команде.
Дополнительные (желательные) требования:
- - Опыт автоматизации тестирования мобильных приложений (Unit и UI тесты);
- - Любовь к плавным анимациям и pixel-perfect соответствию дизайну;
- - Опыт автоматизации рутинных задач (CI/CD, fastlane/jenkins etc.);
- - Опыт работы с websocket, написания чатов/звонилок;
- - Опыт работы над большими многомодульными проектами;
- Понимание принципов Agile.
Условия работы
- Возможность профессионального и карьерного роста в компании, возможность поучаствовать в разных проектах;
- Опыт работы в распределенной команде профессионалов;
- Уровень заработной платы обсуждается индивидуально;
- Возможность работать удаленно на территории РФ.