Senior Full Stack Developer (PHP, JS)
О проекте
Сообщество FITIL — это среда, в которой люди строят долгосрочные отношения. Мы планируем глубокую переработку веб-приложения — это позволит нашим участникам легче находить друзей и партнёров для жизни. Для этого мы расширяем отдел разработки и приглашаем вас присоединиться к нашей команде!
Кого мы ищем
Опытного (7+ лет) фуллстек веб-разработчика, с упором на бэкенд (LEMP), который поможет совершить качественный скачок и вывести проект на новый уровень. Мы ценим самостоятельность, ответственность и системное мышление. Приветствуем инициативность и внимание к деталям. А если вы начинали карьеру программиста во времена, когда не было Stack Overflow, то это идеальный мэтч :)
Условия труда (обсуждаемо)
-
удалёнка
-
гибкий график
Будет плюсом
-
опыт оптимизации веб-приложения под высокую нагрузку
-
навык археологии кода и рефакторинга
-
навык создания и поддержки нативных приложений на Flutter
-
опыт работы в стартапах
Что предстоит делать (обсуждаемо)
-
пилить новые фичи согласно прототипу, дизайн-макетам и техническим требованиям
-
фиксить баги
-
рефакторить легаси
-
оптимизировать запросы в базу данных и её схему
-
выявлять и исправлять проблемы с безопасностью
-
готовить инфраструктуру к масштабированию и высоким нагрузкам
-
внедрять новые технологии
Что есть сейчас
-
гибридное нативное приложение на flutter (webview)
-
бэк: php 8.3 + mysql 8 + redis
-
фронт: vanilla js, jquery, sass, gulp
-
api: json + rpc + http
-
несколько контейнеров в docker-compose
-
много кода разной степени упоротости
-
желание привести всё это в порядок
Куда мы идём
-
полный отказ от легаси-кода
-
стандарты PSR (3, 4, 6, 7, 11, 12, 15)
-
шина событий, шина команд, очереди, воркеры
-
graphql или grpc
-
новый фронт «с нуля» на vue 3
-
DDD (частично внедрено)
-
модульный монолит на нескольких инстансах
-
отказоустойчивый кластер
-
асинхронная обработка запросов с помощью RoadRunner
Как выстроены процессы
-
работа под руководством CTO (20+ лет опыта в программировании)
-
ScrumBan (спринты по 2 недели, планирование / ретро, митинги по необходимости)
-
постановка задач и их обсуждение — в Kaiten
-
на первых этапах будет код-ревью, далее возможна автономная работа
-
phpstorm, git-flow, deployer
-
dev окружение на ubuntu server + docker-compose
Карьерный рост
Команда разработки расширяется, наиболее опытный программист сможет перейти на позицию ведущего разработчика, а в перспективе стать руководителем отдела. Можно развиваться в смежных направлениях (инфраструктура / тестирование / безопасность / etc), так как задачи по ним тоже есть. Можно будет делегировать фронтенд другому разработчику (его тоже ищем сейчас). Предлагайте свои варианты.
Что будет на онлайн-собеседовании:
-
познакомимся
-
поговорим о прошлых проектах, удачных решениях и сложных задачах
-
посмотрим на ваш код, вместе подумаем над его улучшением
-
обсудим примеры кода и реальные кейсы из нашего проекта
В конце собеседования будет дана обратная связь и предварительное решение с нашей стороны. Детали оффера обсудим при взаимном интересе.
Как присоединиться
В отклике укажите:
-
ссылки на примеры вашего кода (желательно на конкретные файлы, с пояснением на что обратить внимание)
-
что вас привлекло в этой вакансии
-
какие задачи вам нравятся больше всего
-
дату, когда сможете начать трудиться
-
ваши вопросы, если таковые имеются
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).