Docker

Enterprise Container Platform for High-Velocity Innovation.

Открытые вакансии с вознаграждением

Weigandt Consulting (WDT) is an international IT consulting company with headquarter in Germany, clients from Europe, engineering centers in Russia, and employees around the globe. The company has extensive expertise and focus purely on the retail industry delivering value to many successful retailers, helping them to boost profitability and gain a competitive edge by offering the highest level of customer experience.

Our initiative-driven working environment and culture support the contribution of every team member, to increase your learning opportunities and challenge you to grow with us.

Currently, we are looking for Senior Java backend developers for a long-term project with a global retailer from the United Kingdom. The main aim of the project is migration from a fairly large Oracle-based monolith system into microservices with additional functionality.

Main responsibilities:

  • Backend software development of microservices, interfaces, protocols;
  • Regular interaction with client for refinement sessions, planning, and standup meetings;
  • Participate in system design and solutions discussions;
  • Prepare technical documentation;
  • Suggest improvements and enhancements for increasing work quality.

Knowledge, Skills, and Experience required:

  • 6+ years of commercial software development experience;
  • Confident knowledge of Java;
  • Understanding and practical experience of Agile/Scrum methodology;
  • Experience with design patterns and architectural patterns;
  • Good to have experience with Spring Framework, Docker/K8s, Kafka, NoSQL databases;
  • Good to have experience with cloud services such as Spring Cloud, Azure, or others;
  • Upper-Intermediate English (B2) writing and speaking skills;
  • Self-dependence and open communication.

Conditions:

  • Competitive monthly fixed salary (based on the results of the interviews);
  • Long-term international projects with modern technology stacks;
  • Flexible work format: remotely anywhere or in our offices (Moscow, St.Petersburg, Auchen);
  • Flexible schedule: full-time 40 hours per week, no night meetings;
  • Official contract in accordance with country legislation;
  • Paid vacation 28 days, overtimes, sick leaves, official country holidays;
  • Full medical insurance with dental care after the trial period;
  • Company-provided modern IT equipment: Apple MacBook/ HP/ Lenovo;
  • English speaking clubs and 50% compensation for individual classes;
  • Regular online and offline informal events, friendly atmosphere.
Weigandt Consulting
🇷🇺
Weigandt Consulting
🇷🇺
Ремоут

Senior Java developer

Награда:

150 000

ZION Development – международная IT компания, специализирующаяся на разработке инновационных финтех продуктов. Каждый из наших продуктов входит в рейтинг ТОП-5 в своей нише, а общая аудитория насчитывает более 100 млн пользователей.

Открытая позиция подразумевает работу над нашим флагманским продуктом. Наш продукт это финтех платформа, предлагающая доступ к многофункциональной экосистеме для работы с финансами. Основанная в 2015 году, платформа имеет более 2 млн пользователей и 200+ API и Affiliate партнеров. Мы сотрудничаем с такими компаниями как Binance, Moonpay, Simplex, Changelly и количество наших партнеров продолжает расти.

На текущий момент команда состоит из ~100 специалистов. В связи с интенсивным расширением команды мы ищем QA Automation Engineer, который сможет присоединиться к существующей команде и взять на себя тестирование Backend части нашего продукта.

Основные задачи:

  • Ручное тестирование нового / дорабатываемого функционала системы
  • Разработка / поддержка / актуализация авто-тестов, планов тестирования
  • Сопровождение автоматизированного функционального и регрессионного тестирования: разработка / запуск скриптов, сбор и анализ результатов, формирование отчета
  • Заведение дефектов

Знания и навыки, которые нам бы хотелось видеть:

  • Знание Python 3.x
  • Умение использовать Pytest, как тестовый фреймворк
  • Понимание построения архитектуры тестового фреймворка
  • Использование техники тест дизайна для проектирования автотестов
  • Знание и умение использовать библиотеки и инструменты для автоматизированного тестирования API
  • Понимание и умение работать с CI (Gitlab CI / CD или аналоги)
  • Умение работать с Docker
  • Умение работать с Linux
  • Знание SQL на уровне составления простых запросов.

Условия, которые мы предлагаем:

  • Гибкий график работы – возможность выполнять поставленные задачи удалённо. Нам неважно, где Вы работаете, если задачи делаются в срок, и Вы на связи в процессе командной работы
  • Если Вы из другого города и желаете переехать в Тбилиси или Санкт-Петербург с возможностью развития в крупной компании – мы готовы предоставить такую возможность
  • У нас Вы получите оплачиваемые отпуска и больничные в 100% объеме Вашей заработной платы
  • Наш коллектив – дружная команда профессионалов
  • У нас Вы встретите отсутствие жёстких рамок и бюрократии
  • Просторный и светлый офис с оборудованной лаунж-зоной, а также кухней с доступом ко многим лакомствам помогут чувствовать себя на рабочем месте максимально комфортно
  • Если Вы человек, жаждущий постоянного роста и развития, наша компания с удовольствием предоставит такую возможность, будь это курсы повышения квалификации или карьерный рост внутри организации
  • Если Вы заинтересованы в спортивном отдыхе, у нас Вы всегда можете найти «спортивный уголок» или денежную компенсацию при занятии своим хобби
  • Яркая корпоративная жизнь помогает нам лучше узнавать друг друга и чувствовать себя незаменимой частью команды
Zion Development
🇷🇺
Zion Development
🇷🇺
Санкт-Петербург

QA Automation Engineer (Backend)

Награда:

200 000

Тинькофф-журнал — главное русскоязычное издание про деньги. В июле наш сайт читали 16 миллионов человек. Наша миссия — сделать читателей образованными и смелыми в отношении всего, что касается денег. Для этого мы:

  • наращиваем базы рассылок, чтобы пользователи не пропускали интересующие их материалы;
  • подталкиваем делиться материалами, чтобы окружение читателя тоже становилось финансово грамотнее;
  • разрабатываем мобильное приложение под iOS и Android;
  • выпускаем платные и бесплатные образовательные курсы;
  • ищем новые пути монетизации, чтобы были ресурсы на новые направления.

Сейчас этим занимаются только маркетологи, а продуктовые подкоманды берут задачи в работу по остаточному принципу. Чтобы работать над направлением системно, мы организуем новую продуктовую подкоманду с собственной разработкой. Туда и ищу бэка, а еще — фронта и продакта.

Что по технологиям

Потенциально вам предстоит дорабатывать любой сервис журнала и разрабатывать с нуля новые. Два главных сервиса — движок журнала и соцплатформа — написаны на Django. Движок перезапускаем на FastAPI. Этот же фреймворк используем в остальных сервисах, на нем же пишем новые.

У нас настроены пайплайны на Gitlab CI, в которых запускаются MyPy, Flake, Black и тесты на PyTest. Сервисы на FastAPI в тех же пайплайнах собираются в Docker и деплоятся с помощью ArgoCD в Google Kubernetes Engine. Django-сервисы деплоим руками.

Базы — Redis и Postgres. Для сервисов на Django Postgres разворачиваем и поддерживаем сами. Под FastAPI развернут Google CloudSQL. Redis хостим сами, но ради эксперимента в паре мест тоже подключили облачный.

Клиенты общаются с сервисами по REST, используем спецификацию OpenAPI, в шаблоне типового проекта подрублен Swagger. Сервисы между собой местами общаются так же, но мы переводим это на асинхронную архитектуру. В качестве брокера используем Google Pub/Sub.

Как там в команде

Разработчики в журнале совмещают работу в продуктовой подкоманде и в технической команде.

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

В технической команде — кросс-ревью до двух лайков. Сами реквесты равномерно разбрасываем между всеми бэкендерами независимо от продуктовой команды. Раз в пару недель мы созваниваемся на час, чтобы обсудить чисто бэкендерские штуки: большие изменения в архитектуре, какие у кого новости или открытия, как улучшить процессы или инструменты. Раз в день-два пишем стендапы, чтобы быть в контексте разных направлений и вовремя прийти на помощь. Всего в команде 10 бэкендеров, 15 фронтендеров/JS-фулстеков, 4 мобильщика — RN-фулстеки, 3 тестировщика, пара менеджеров и DevOps/SRE-инженер.

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

С чего начнем

Ближайшие задачи, которые предложу:

  1. Провести аудит реализованных маркетинговых механик. В движке есть уже реализованные механики — стоит посмотреть, сломаны они или работают, что имеет смысл вытащить в отдельный сервис персонализации и развивать, а что можно удалить из кодовой базы и не пытаться поддерживать дальше.
  2. Оживить сценарии показов баннеров. Оживить, потому что, это скорее всего в каком-то виде уже реализовано в старом движке. Но сейчас этим не пользуются: баннеры ставят в материалы вручную, в подвале с рекомендациями в конце статьи он тоже всегда один и тот же. Это бесит пользователей, а мы недосчитываемся целевых действий.
  3. Улучшить почтовые коммуникации: сделать управление подписками на странице всех рассылок, улучшить синхронизацию пользователей журнала со служебными пользователями майндбокса, попробовать реализовать amp-механики вроде «сохранять статью в закладки не выходя из письма».

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

Чего ожидаю от кандидата

Из хардов будет тяжеловато без:

  1. Владения Python и современным фреймворком веб-разработки на его основе.
  2. Опыта разработки REST API, использования спецификации OpenAPI.
  3. Опыта работы с Postgres и Redis.
  4. Опыта написания unit-тестов.
  5. Знания основ веб-архитектуры: клиент-серверного взаимодействия, особенностей синхронной и асинхронной работы и далее по списку.
  6. Умения спроектировать MVP сервиса на знакомых технологиях по требованиям бизнеса и спланировать его масштабирование в случае наплыва пользователей.

Будет плюсом, если знаете паттерны проектирования: синглтон, адаптер и другие. Будет большим плюсом, если ковыряли Kubernetes.

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

Тинькофф-журнал
🇷🇺
Тинькофф-журнал
🇷🇺
Москва

Бэкендер в маркетинговое направление Т⁠—⁠Ж

Награда:

70 000

Weigandt Consulting (WDT) is an international IT consulting company with headquarter in Germany, clients from Europe, engineering centers in Russia, and employees around the globe. The company has extensive expertise and focuses purely on the retail industry delivering value to many successful chains of stores such as Tesco, Konzum, Vodafone, helping them to boost profitability and gain a competitive edge by offering the highest level of customer experience.

Our initiative-driven working environment and culture support the contribution of every team member, to increase your learning opportunities and challenge you to grow with us.

Currently, we are looking for Java backend developers for a long-term project with a global retailer from the United Kingdom. The main aim of the project is migration from a fairly large Oracle-based monolith system into microservices with additional functionality.

Main responsibilities:

  • Backend software development of microservices, interfaces, protocols;
  • Regular interaction with client for refinement sessions, planning, and standup meetings;
  • Prepare technical documentation.

Knowledge, Skills, and Experience required:

  • 3+ years of commercial software development experience;
  • Confident knowledge of Java programming;
  • Understanding and practical experience of Agile/Scrum methodology;
  • Good to have experience with Spring Framework, Docker, Kafka, NoSQL databases;
  • Good to have experience with cloud services such as Spring Cloud, Azure, or others;
  • Upper-Intermediate English (B2) writing and speaking skills;
  • Self-dependence and open communication.

Бонусы

  • Competitive monthly fixed salary (based on the results of the interviews);
  • Long-term international projects with modern technology stacks;
  • Flexible work format: remotely anywhere or in our offices (Moscow, St.Petersburg, Auchen);
  • Flexible schedule: full-time 40 hours per week, no night meetings;
  • Official contract in accordance with country legislation;
  • Paid vacation 28 days, overtimes, sick leaves, official country holidays;
  • Full medical insurance with dental care after the trial period;
  • Company-provided modern IT equipment: Apple MacBook/ HP/ Lenovo;
  • English speaking clubs and 50% compensation for individual classes;
  • Regular online and offline informal events, friendly atmosphere.
Weigandt Consulting
🇷🇺
Weigandt Consulting
🇷🇺
Ремоут

Java backend developer

Награда:

100 000

Привет!

Мы - ADMON, одна из ведущих российских компаний по предотвращению и расследованию мошенничества в сфере рекламы в Интернете и на мобильных устройствах с использованием высоких технологий. Являемся резидентами Сколково.

Основные направления нашей деятельности:

  • Мониторинг и предотвращение мошенничества;
  • Аудит рекламных кампаний;
  • Разработка инновационных программных продуктов по мониторингу, обнаружению и предотвращению возникающих видов мошенничества.

Наши клиенты - крупные интернет-магазины, телеком операторы, кинокомпании и известные бренды других индустрий.

Наша команда разработки расширяется, в связи с чем мы в поисках Fullstack JS разработчика на следующие задачи:

  • улучшать имеющийся функционал и разрабатывать новый (Система нотификаций, Обработка платежей, Алгоритмы атрибуции, Ads Crawler и т.д.);
  • писать тесты и рефакторить кодовую базу;
  • участвовать в принятии архитектурных решений;
  • работать как в составе команды, так и в одного над небольшими проектами;
  • участвовать в коммуникации с командой;
  • быть инициативным и предлагать свои идеи, в том числе, если это касается использования новых технологий — проводить code review.

Стек:

Node.JS, Vue, GraphQL, Jest, Redis, Clickhouse, PostgreSQL, Docker.

Что используем в работе:

  • Jira (Kanban), Confluence;
  • Храним код в Gitlab, тут же CI/CD;
  • Практикуем code review, политику частых релизов, гибкие методологии разработки;
  • Мониторим состояние приложений с помощью: Zabbix, Grafana.

Для тебя:

  • Команда профессионалов, взаимопомощь и наставничество;
  • Гибкий график;
  • Удаленная работа или работа в офисе;
  • Возможность работать как в составе команды, так и возглавить со временем свое направление — мы готовы обсуждать любые ваши идеи;
  • Конечно же белая зп и все по ТК РФ;
  • Работа над социально важным и интересным продуктом на современном стеке.
ADMON
🇷🇺
ADMON
🇷🇺
Москва, Новосибирск, СПб или ремоут

Fullstack JS Developer

Награда:

100 000

Нет вашей компании? Добавьте вакансии с вознаграждением, и получайте рекомендованных специалистов.