Актуальные заказы по Redis

Python разработчик

Проект:

Разработка интеграционного сервиса на базе Python.


Задачи:

  • Сервис должен принимать сообщения с шины (SAP PI/PO) в формате XML файлов, парcить их и раскладывать данные в плоские таблицы PostgreSQL.
  • Сервис должен предоставлять возможность отправки запросов через шину на выгрузку данных из систем-источников, а также обеспечивать возможность ручной загрузки файлов.
  • При переносе данных из XML-сообщений в плоские таблицы PostgreSQL должна проходить проверка наличия этих данных (и далее либо апдейт имеющихся строк или просто запись новых строк).


Обязательные требования:

  1. Опыт в проектах на Python (3.8-3.10).
  2. PostgreSQL.


Будет преимуществом:

  1. Опыт работы в Django.
  2. Опыт с библиотеками etree\pysimplesoap\SOAP.
  3. Опыт с redis, nginx, keycloak, react.
  4. Fastapi (sqlalchemy, alembic).
  5. Умение писать асинхронный код.
  6. Умение писать SQL запросы.


Уровень: Middle+ или выше.

Локация: РФ, МСК, гибрид - удаленка + офис 2 раза в неделю (25%-30% времени).

В рамках проекта предполагается проведение тестирования разработок в офисе.


Инженер-программист Java

Full-time
Постоянная работа

Проект

Мы ищем опытного Java-разработчика с опытом работы на PHP или GO в международную финтех-компанию, специализирующуюся на трейдинге, Forex, ETF, криптовалютах и т.д.

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


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

- Работа в составе команды разработчиков и участие во всех этапах жизненного цикла разработки.

- Написание хорошо спроектированного, тестируемого, эффективного кода и тестов.

- Анализировать текущие компоненты и предлагать необходимые обновления.

- Составлять и использовать техническую документацию по изменениям.

- Быть в курсе всех передовых практик, тенденций и развития отрасли.


Требования:

  • Опыт работы в области разработки программного обеспечения от 3 лет.
  • Отличное знание Java SE.
  • Некоторый опыт работы с PHP или Go (оба или хотя бы один из этих языков).
  • Практический опыт работы с Spring: Boot, MVC, Data и т.д.
  • Опыт разработки высоконагруженных систем обработки данных.
  • Опыт работы с SQL (предпочтительно PostgreSQL) и ORM-технологиями (JPA, Hibernate).
  • Понимание работы ESB (предпочтительно Kafka).


Желательно иметь:

  • Опыт работы в финансовых, инвестиционных или торговых компаниях.
  • Хорошее знание структур данных, архитектурных паттернов.
  • Опыт работы с базами данных NoSQL (Redis, MongoDB).
  • Опыт работы с нативными облачными средами (предпочтительно AWS).
  • Опыт работы с SOA и микросервисами.
  • Понимание методологий Agile.


Преимущества:

  • Работа в динамичной и быстро развивающейся международной компании.
  • Релокационный пакет в Черногорию.
  • Использование передовых технологий и современных бизнес-практик, таких как Agile.



Разработчик Java/Kotlin

Удаленно
Full-time

Для работы на крупном финансовом проекте требуется Java/Kotlin Developer (Senior).

Мы ищем Java/Kotlin разработчика в команду разработки коробочного решения для предоставления займов (PDL, Installment и т.д), которое будет масштабироваться на многие страны.

Наш технический стек:

  • Java 11+/ Kotlin
  • Spring Framework (MVC, Data, Security, Cloud Stream)
  • PostgresSQL, Redis
  • Kafka, RabbitMQ
  • ELK, Grafana, Prometheus
  • Keycloak
  • Docker, k8s
  • Gitlab CI/CD
  • Temporal


Технологии и подходы в ЕТР

  • Spring 3.0.5 / Kotlin 1.8.0
  • Миграции flyway
  • Документация по апи: spring-doc
  • Для общения с внутренними сервисами feign, для общения с внешними - feign тоже
  • Распределённый трейс
  • Тесты: JUnit 5 + spring test(аккуратно с контекстом)
  • Java 17
  • Общение между сервисами: микс. Для асинхронных взаимодействий используем реббит
  • Используем для скана уязвимостей dependency track
  • DEPLOY
  • gitlab-ci
  • helm + vals + envs (3 среды)
  • Мониторинг: micrometer + graphana + prometheu
  • Keycloak
  • Temporal
  • Logs – graphana


Необходимый опыт:

  • Опыт работы с Spring
  • Работа с SQL БД: блокировки, партицирование, оптимизация миграций, explain, транзакции etc.
  • Опыт работы с брокерами очередей
  • Иметь решения проблем при работе с асинхронностью
  • Профилирование приложений, troubleshooting
  • Контейнеризация приложений и логирование

Нам интересно узнать:

  • Какие архитектурные задачи приходилось решать
  • О подходах к тестированию
  • О микросерсвисной архитектуре



СТО

Full-time

В поисках опытного СTO для работы в стартапе - B2B-маркетплейс нецелевых закупок для промышленных предприятий.


Требования:

  • Обязательный опыт с B2B.
  • Успешный бэкграунд, подтвержденные кейсы работы в крупных компаниях, реализованные проекты.
  • Мотивация на долгосрочное сотрудничество (3-4 года).
  • Английский язык - базовый.
  • Высшее образование очень желательно.


Задачи:

1) Бесшовное выделение продукта из структуры УГМК:

  • Стать холдером процесса разработки, беклога;
  • Анализ текущих задач по разработке и перераспределение ресурсов с фокусом на рыночное развитие проекта;
  • Организовать процесс передачи дел от аутсорс-команды, перевести разработку в аутстаффинг / инхаус - текущая важная задача;
  • Определить степень участия УГМК в Продукте/процессах, перераспределить функционал/зоны ответственности на этапе выделения.

2) Формирование команды:

  • Формирование технической и продуктовой команды;
  • Определение KPI и системы мотивации;
  • Обучение персонала/построение корпоративной культуры.


Стек проекта:

- PHP (YII2) / ReactJS;

- MySQL, Redis, TeamCity, Сassandra, Clickhouse.


Плюшки:

  • ДМС;
  • Комфортный офис с тренажерным залом, кухней и питанием;
  • Хорошая команда, поддержка инвестиционного фонда со своей экспертизой.