
Synergy of Lake Technology
Программист fullstack/backend, middle, Python + PHP + JS
- 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.
- Ежедневный отчет по работе и ежедневный коммит кода.
В сопроводительном письме / отклике
- Пожалуйста, без копипастов и не более 20 слов. Можно указать: технология и опыт в годах.
- Подтвердите в отклике: "Опыт PHP => N лет".
- Подтвердите в отклике: "Опыт Python => N лет".