Войти

Mobile Development Engineer (Flutter/React)

Компания AversPay
Тип Офис / Бишкек
Оклад 1000 - 2500 USD в месяц
Описание вакансии

Вы используете Flutter для разработки мобильных приложений и Вам это нравится, или Вы React.js/React Nativeразработчик, который на “ты” с JavaScript и очень хорошо понимает Web технологии и может ответить на сложные вопросы по теме, и Вы готовы изучить Flutter и стать всесторонним разработчиком? Тогда читайте дальше.


Кто мы


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


На рынке Кыргызстана системой Averspay сейчас пользуются более 500 партнеров для предоставления более 700 услуг. Если Вы используете терминалы для оплаты услуг, то Вы скорее всего использовали наше программное обеспечение на наших терминалах или терминалах наших партнеров. Нам необходимо быстро расти, чтобы удовлетворить увеличивающийся спрос на наши услуги и создавать новые функции для наших пользователей.


Что мы делаем


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


Для достижения своих целей мы используем передовые технологии и методологии. В нашем арсенале:

  • разработка на основе дизайна (DDD): мы не начинаем программировать пока не отшлифуем дизайн;
  • облачные Web сервисы Амазон (AWS): у нас нет серверов и нет системных администраторов;
  • инфраструктура как код (IaC): все наши сервисы структурно поднимаются через код и тестируются, что позволяет нам с уверенностью делать изменения в системе;
  • GraphQL: единый программный интерфейс на всех фронтах;
  • многоступенчатая непрерывная интеграция и доставка кода в продакшн (Full CI/CD): нет человеческого вмешательства при выкатке нового функционала пользователям;
  • тестирование на всех уровнях: юнит тесты, функциональные, интеграционные и canary тесты, поэтому мы уверены в надежности наших новых сервисов;
  • только TypeScript (Web, бэкэнд, инфраструктура) и Dart (iOS, Android) на всех уровнях системы: более эффективный обмен знаниями и опытом;
  • следование лучшим практикам программирования: применяем рекомендации по созданию высоконагруженных и масштабируемых систем от Амазон и стандартные стили кодирования;
  • гибкие методологии создания продукта Scrum: у нас штатный scrum-master и проект-менеджер;
  • короткие и частые выкатки нового функционала, начиная с минимального жизнеспособного продукта (MVP).


Кого мы ищем


Присоединившись в команду AversPay, Вы будете ответственны за разработку мобильного приложения, используя Flutter на языке Dart. Наша миссия - упростить опыт онлайн оплат так, чтобы они просто работали и не были заметны, а пользователи смогли сфокусироваться на основной своей работе, даже если они не были ранее знакомы с приложением.


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


Как член команды, Вы будете:

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

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


Менторство


Кроме того, если у Вас когда-либо возникали технические вопросы по разработке масштабируемых и высоконагруженных систем, на которые Вы не могли найти ответ, то у Вас будет возможность работать бок о бок с Эсеном Сагыновым, разносторонним программистом с Амазон, который непосредственно участвует в разработке автомасштабирования AWS.


Баланс между работой и личной жизнью


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


Основные требования к кандидатам


  • 3+ года профессионального опыта в разработке мобильных или Web приложений;
  • знание Dart или JavaScript языков программирования на высоком уровне;
  • знание как минимум одной из следующих платформ: iOS, Android, Flutter, React Native или глубокое понимание Web технологий и React.js.


Предпочтительные квалификации


  • опыт создания приложений для iOS или Android с помощью Flutter;
  • опыт работы с iOS/Swift или Android/Java/Kotlin;
  • опыт программирования приложений, поддерживаемых сервисами AWS;
  • знание профессиональных практик разработки мобильных или Web приложений и лучших практик для полного жизненного цикла разработки программного обеспечения, включая стандарты кодирования, обзоры кода, управление исходным кодом, процессы сборки, тестирование и выкатки;
  • навыки работы в спринте, включая оценку и выполнение задач в соответствии с установленными графиками;
  • степень бакалавра компьютерных наук, компьютерной инженерии или смежных технических дисциплин;
  • основы информатики в структурах данных, разработке алгоритмов, решении проблем, анализе сложности, объектно-ориентированном проектировании и шаблонах проектирования.


Ждем Ваше резюме по почте [email protected]

Telegram @esengineer
Телефон +996 999 358 106