Synergy of Lake Technology

Программист fullstack/backend, middle, Python + PHP + JS

2 000 - 2 500 USD
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • PHP
  • MySQL
  • Laravel
  • PostgreSQL
  • Python
  • Redis
  • Docker
  • Linux
  • SQL
  • JS
  • API
  • TypeScript
  • Clickhouse
  • peerdb
  • debezium
  • Elasticsearch
  • Apache Kafka
  • Git
  • Nginx

О компании

Мы команда, которая создает успешный крипто стартап с командой 40+ человек, решающий повседневные проблемы пользователей при работе с криптовалютами. Основной продукт компании ориентирован на B2C сегмент и предлагает простой и интуитивно понятный процесс крипто обмена.

Наша миссия — создавать продукты, которые делают финансовые услуги более доступными, прозрачными и эффективными для всех.

О вашем проекте

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

Ваш первый проект на испытательный срок - это сайт на php+python. Проект представляет собой сайт с курсами десятка тысяч криптовалют за несколько лет - курсы, графики, аналитика, история. Там требуется переделать структуру хранения данных в БД по минимуму затронув исходный ход (т.к. править его долго/дорого). Сейчас 3 компонента сайта работают с PgSQL. Необходимо переехать в иную комбинацию нескольких БД: MySQL, Clickhouse, Elasticsearch, Cockroachdb, Redis, KeyDB, Dradonflydb. Для этого потребуется изобретательность и опыт погружения во фреймворки и ORM на php/python. До начала работы в качестве тестового задания от вас потребуется самостоятельно проработать и предоставить MVP такого переезда. При этом код тестового задания передавать нам не нужно, но доказать, что работа проведена не на словах - да. Смысл задания в том, что при начале оплачиваемой работы вам будет необходимо в течении 2х дней разработать детальный план со сроками по трансформации проекта и ее БД, затем выполнить обещанные сроки. Этого времени не хватит, если придете неподготовленными. При неготовности делать самостоятельное задание - не откликайтесь.

Текущий стек вашего будущего проекта: traefik, docker, nginx, pgsql, python, php, grafana, git, где pgsql следует заменить. Фронт менять не нужно.

Не обязательно, но желательно: нужна ваша готовность через несколько месяцев после вашего первого проекта перейти на lowcode платформу и новые шаблоны программирования (визуальный event-driven), где код будет писать LLM на 95% объема. Платформа использует код на Groovy, это близнец Java. Опыт в Java/Spring не нужен, код напишет LLM. Процесс уже отлажен и программисты даже уровня джуниор любых языков осваивают такой lowcode за пару дней. Lowcode нужен, чтобы повысить скорость разработки некоторых компонентов и удешевить для компании стоимость поддержки продукта в дальнейшем. Эту платформу дополняет одна из newSQL баз и современный API Gateway типа Apache APISIX (опыт в этих технологиях от вас не ждем).

Будет плюсом, если вы имеете опыт личной настройки/старта с нуля: PeerDB, Debezium, реплики в PgSQL/MySQL, ClickHouse, Elasticsearch, Redis и аналоги, React/Vue фреймворки, коннекторы к Kafka, SQL proxy (pgpool).

Плюсом будет и опыт работы в крипто проектах: DEX, CEX, обменники, криптоплатежи, иные web3 решения или интеграции.

Требуемый обязательный опыт

  • PHP от 2х лет
  • Python от 1 года [либо без Python, если общий стаж от 5 лет]
  • Фронт на Vue/React/JS от 1 года
  • MySQL или PgSQL от 3х лет стажа
  • Общий fullstack/backend стаж от 3х лет, не ниже middle
  • Docker, CI/CD, git, архитектура как код, опыт в Linux

Характер работы и требования

  • Разработка на 80% бэка и 20% фронта в веб-проекте на python, php, js (ts).
  • Работа с SQL размером 2-5 Тб.
  • Способность без GPT/google писать чистый SQL.
  • Быть "легким" к изучению нового софта, технологий, платформ - их будет много.
  • Готовность перейти на новые неизвестные SQL/иные базы типа Clickhouse, Elasticsearch или даже newSQL базы, плюс способность быстро адаптироваться к ним.
  • Готовность перейти на новые продукты типа Keycloak, api gateway, lowcode.

Условия

  • Удаленка, фуллтайм не позже 10:00 мск, 5/2, USDT.
  • Ежедневный отчет по работе и ежедневный коммит кода.

В сопроводительном письме / отклике

  1. Пожалуйста, без копипастов и не более 20 слов. Можно указать: технология и опыт в годах.
  2. Подтвердите в отклике: "Опыт PHP => N лет".
  3. Подтвердите в отклике: "Опыт Python => N лет".