👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Senior/Lead Full-Stack разработчик (JS)

Местоположение и тип занятости

ЧелябинскПолный рабочий день

Компания

Разработка программного обеспечения

Описание вакансии

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

Как разработчик приложений вы будете выполнять ряд задач – от определения и создания стратегических продуктов до использования банком передовых технологий, оказывать содействие в применении всех имеющихся технологий – от базы данных и инфраструктуры DevOps, способствующей непрерывному развертыванию до нативных приложений.

Если вы искренне заинтересованы в разработке и непрерывном обучении, то мы ищем именно вас!

Заказчик — международная консалтинговая компания, специализирующаяся на решении задач, связанных со стратегическим управлением. В компании заказчика работает около 9000 консультантов в 94 офисах, открытых в более чем 60 странах мира. Клиентами компании являются три из пяти крупнейших мировых корпораций, две трети компаний из Fortune 1000, правительства и другие некоммерческие организации.
Работать нужно будет в течение 6 месяцев в офисе клиента в г. Алматы. Заказчик оплачивает перелеты на выходные домой.

Проект: Цифровизация процесса выдачи кредита в банке.

Необходимые профессиональные навыки и опыт работы:

  • 4 + года опыта разработки ПО в нескольких экспертных областях (например: разработка клиентских и серверных компонентов, непрерывное развертывание, автоматическое тестирование, легко масштабируемые приложения, безопасность приложений, парное программирование и разработка через тестирование;
  • Хорошее знание серверных языков (один или несколько из Node.js, Java, C#, Go,
  • Python);
  • Хорошее знание языков мобильной разработки (один из Swift/Objective-C, Kotlin/Java, React.Native);
  • Опыт работы с HTML5/CSS, Javascript Frameworks для разработки мобильных и адаптивных приложений;
  • Знание SQL и NoSQL, опыт работы с различными СУБД (Oracle, MySQL, PostgreSQL и пр.);
  • Определенные познания в области инфраструктуры, включая прикладные программные интерфейсы RESTful, технологии единого входа, LDAP, технологии поиска;
  • Опыт использования облачных технологий (AWS, Azure), кластеризации (напр.
  • Kubernetes) и контейнеризации (например, Docker), современных архитектурных
  • принципов (например, микросервисы, событийная архитектура);
  • Опыт работы с системами постановки задач (Jira и пр.) и системами контроля версий (Git и пр.).

Желательно:

  • Опыт работы с тестовыми системами RSpec, JUnit или Selenium;
  • Знание процесса разработки ПО на основе Agile-принципов.

Обязанности:

  1. Отвечать за преобразование идеи и концепции цифрового продукта в его рабочую версию, т.е. непосредственно за разработку продукта, написание кода, реализацию функционала;
  2. Разрабатывать бизнес-логику, реализовывать интерфейс пользователя, обеспечивать интеграцию со всеми требуемыми системами и сервисами;
  3. Создавать автоматические тесты и обеспечивать регулярные релизы;
  4. Взаимодействовать с другими участниками Agile-команды в создании понятных пользовательских историй, тестов для испытания прототипов и продуктов, постоянного
  5. совершенствования продуктов;
  6. Составлять необходимую документацию;
  7. Взаимодействовать с ИТ-командами по вопросам внедрения цифровых инноваций, имеющих отношение к базовым ИТ- системам.