Android Developer (Quality Management)

Минск
Наш клиент

— это американская компания, которая разрабатывает ПО и hardware решения мирового класса для управления качеством в сфере производства товаров. Приложения компании помогают клиентам планировать качество продукции, собирать и анализировать данные, полученные на производстве, проводить статистический контроль процессов, а также управлять приборами и инструментами. Компания работает на рынке более 40 лет и сотрудничает с известными мировыми брендами.

Цель проекта

— разработка приложений для компании, что включает в себя работу над архитектурой и дизайном, внедрение улучшений, а также анализ и выбор проектных технологий.

Задачи:
  • Разработка и поддержка мобильных приложений компании;
  • Коммуникация с командами маркетинга и разработки на стороне клиента для анализа; функционала и поиска новых идей для улучшения UX приложений;
  • Управление задачами Proof of Concepts для подтверждения технической выполнимости;
  • Анализ бизнес-требований и их преобразование в технические требования;
  • Разработка и использование многоразовых компонентов и библиотек;
  • Выполнение Performance Tuning;
  • Выполнение мануального и автоматизированного юнит-тестирования;
  • Менторство junior разработчиков на проекте;
  • Выполнение дизайн- и код-ревью;
  • Участие в собеседованиях разработчиков;
Технологии:
Android
Java
Kotlin
iOS
Objective-C
Swift
Fastlane
Jenkins
Azure
AWS
JavaScript
HTML
CSS
SQL Server
SQL Lite
Наши ожидания:
  • 5+ лет опыта разработки мобильных приложений;
  • Высшее образование в сфере Computer Science;
  • Обширный опыт разработки нативных приложений для iOS и Android;
  • Обширный опыт работы с JavaScript, HTML и CSS;
  • Опыт работы с Object Oriented design, MVVM, Android activity lifecycle, Java;
  • Опыт работы с REST APIs и HTTP services;
  • Опыт работы с Objective-C (Swift будет плюсом);
  • Опыт работы с Kotlin, Core Bluetooth или похожим hardware APIs будет плюсом;
  • Опыт работы с Material Design Framework будет плюсом;
  • Опыт работы с корутинами и понимание реактивного программирования будет плюсом;
  • Опыт работы с Fastlane и Jenkins будет плюсом;
  • Опыт работы с облачными и DevOps инструментами (Azure — обязательно, AWS — желательно);
  • Понимание security моделей;
  • Знание JSON Web Token (JWT);
  • Навыки работы с Angular, Python и C# будут преимуществом;
  • Знание принципов работы баз данных (SQL Server, SQL Lite);
  • Знание DevOps принципов (commit, merge/branch, build, deploy);
  • Опыт работы с GIT и MS Source Control;
  • Знание принципов Agile и Scrum;
  • Уверенное понимание принципов разработки UI для смартфонов и планшетов;
  • Опыт работы с мобильными парадигмами (например, MVC, MVVM, MVP) и знание их отличий;
  • Опыт работы с JSON, RESTful APIs, Multithreading;
  • Опыт software integration;
  • Знание английского языка на уровне Intermediate и выше;
  • Умение работать в команде;
  • Гибкость;
Что мы предлагаем?
  • Более 100 технических и нетехнических тренингов для развития и расширения кругозора;
  • Внутренние митапы и конференции – мы любим делиться знаниями;
  • Курсы английского языка (как с русскоязычными преподавателями, так и с native speakers);
  • Бесплатная медицинская страховка в 80+ частных клиниках;
  • Спортивные активности (футбол, баскетбол, хоккей. большой теннис, плавание и др.) и социальные события (корпоративы, тимбилдинги, happy hours, сплавы на байдарках и др.);
  • Бесплатные горячие обеды в офисе;
Напишите нам!
Мы обязательно ответим!