Senior Full Stack Developer (PHP, JS)

от 250 000 до 280 000 ₽ на руки

Вакансия находится в архиве

Fitil

г. Самара

Требуемый опыт работы

Более 6 лет

Тип занятости

Частичная занятость

График работы

Удаленная работа

О проекте

Сообщество 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), так как задачи по ним тоже есть. Можно будет делегировать фронтенд другому разработчику (его тоже ищем сейчас). Предлагайте свои варианты.

Что будет на онлайн-собеседовании:

  • познакомимся

  • поговорим о прошлых проектах, удачных решениях и сложных задачах

  • посмотрим на ваш код, вместе подумаем над его улучшением

  • обсудим примеры кода и реальные кейсы из нашего проекта

В конце собеседования будет дана обратная связь и предварительное решение с нашей стороны. Детали оффера обсудим при взаимном интересе.

Как присоединиться

В отклике укажите:

  1. ссылки на примеры вашего кода (желательно на конкретные файлы, с пояснением на что обратить внимание)

  2. что вас привлекло в этой вакансии

  3. какие задачи вам нравятся больше всего

  4. дату, когда сможете начать трудиться

  5. ваши вопросы, если таковые имеются

Ключевые навыки

Php
Flutter
Mysql connector/c++
Redis c++ client
Css/gulp/webpack
Sass
Json api

Контактная информация

Fitil

Сайт: Fitil.club

Почта: vent@fitil.club

Вакансия опубликована 09.08.2024 в г. Самара.

Похожие вакансии

#

от 200 000 до 250 000 ₽

Москва

Полный день

Подробное описание

9 июля

#

Не указана

Москва

Удаленная работа

Подробное описание

3 июня

#

Москва

Полный день

Подробное описание

12 августа