Актуальные заказы по 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.


Плюшки:

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

ITQ

Проект:

  • разработка Backend сервисов;
  • решения по архитектуре или методикам/моделям проектирования; 
  • выбор типов авторизации для взаимодействия микросервисов;
  • вынос предложений для решения рабочих моментов и умение обосновать свое предположение.

Стек:

  • C#, C+ .Net Core 4;
  • MS SQL(основная база);
  • Rabbit MQ, Redis;
  • сборка через Gitlab CI;
  • почти все сервисы запущены в Kubernetes.


Старший бэкенд PHP-разработчик

Квалификации: • Хорошее знание PHP 7, 8 (мы работаем в основном с php 7.4) • Опыт работы с современными PHP-фреймворками, такими как Symfony, Laravel, Yii и т.д. (мы используем Symfony) • Знание MySQL • Глубокое понимание парадигмы объектно-ориентированного программирования • Очень хорошее понимание принципов S.O.L.I.D. и шаблонов проектирования • Понимание KISS, DRY, YAGNI • Опыт работы с git, composer • Опыт работы с Docker, Linux • Опыт работы с модульными, функциональными и интеграционными тестами • Опыт создания RESTful API • Целеустремленный, с отличными навыками общения и тайм-менеджмента Будет преимуществом: • Опыт работы с другими языками программирования, такими как go, python, java, c# и т.д. (предпочтителен go) • Опыт работы с Redis, Kafka или аналогичными сервисами • Предыдущий опыт работы в сфере финансовых технологий или форекс-индустрии Некоторые из проектов, над которыми вы будете работать: • Поддержка и развитие одного из лучших сервисов пассивного инвестирования на рынке, который дает возможность копировать торговые стратегии других людей

PHP Backend-разработчик

Удаленно
Full-time
Проектная занятость
Обязанности: • Разработка новых функций для различных клиентских и внутренних систем; • Поддержка и рефакторинг устаревшего кода; • Участие в межфункциональных проектах; • Разработка и анализ решений; • Участие в исследовании обоснования концепций, когда это необходимо; • Быть в курсе новых тенденций в области технологий/решений и вносить свой вклад в разработку цифровой стратегии ИТ ; • Помогать в оценке усилий и планировании, где это необходимо; • Документирование процессов и подготовка отчетов. Требования: • Разработка на PHP 7/8 от 3-х лет; • Понимание принципов SOLID и знание шаблонов проектирования; • Опыт работы с современными фреймворками Symfony/Laravel/etc; • Хорошее знание MySQL. Понимание того, как работают индексы и транзакции, умение оптимизировать запросы; • Понимание очередей ActiveMQ/RabbitMQ/Kafka AMQP; • Опыт работы с Git (Git Flow), Composer; • Опыт работы с REST или SOAP; • Знание микросервисов и архитектуры, управляемой событиями; • Знание английского языка на уровне B1-B2 для чтения документации и деловой переписки; • Способность понимать код других людей, нацеленность на командную работу, независимость, умение добиваться результатов. Дополнительным преимуществом было бы: • Опыт разработки в сфере финтех (биржевая торговля); • Базовые знания HTML, CSS, JavaScript; • Командная строка Unix, CI/CD, серверные фреймворки; • Возможность работы с кэшем Memcached, Redis; • Опыт работы в модели Agile/Scrum/Kanban; • Понимание того, как работают Docker и Kubernetes.