Енисейская улица 23Д
О проекте
Стартап под крылом компании DNS для внутреннего пользователя. Мы с нуля разработали веб-приложение с дальнейшим упором на стабильность и безошибочную работу с применением AI технологий (LLM). Веб-приложение по типу "CRM", но наши "клиенты" – это поставщики. Количество пользователей – небольшое, нагрузка – низкая, надежность и стабильность системы важны: любые сбои в работе приложения могут привести к ошибкам в документах и данных и как следствие к потерям для бизнеса. Интеграция с почтой, интеграция с базой 1С, интеграция с LLM(внешними), работа с файлами (PDF, LaTeX), мессенджинг, массовые операции, аналитика.
Состав команды: frontend-разработчик, два backend-разработчика, тестировщик, аналитик требований, владелец продукта.
Мы ищем опытного backend разработчика, который возьмет на себя часть разработки backend’a нашего приложения, и возможно микросервисов для работы с LLM.
Не удаленка.
Чем предстоит заниматься:
- Разрабатывать и поддерживать backend-часть приложения Php:
- Реализовывать API (REST);
- Разрабатывать бизнес-логику приложения;
- Работа с генерацией документов в формате LaTeX: настройка их внешнего вида и содержимого с помощью PHP (использование RegExp или прямых команд LaTeX);
- Разработка почтового сервиса для отправки и приема писем, включая обеспечение гарантий доставки и парсинг почтовых сообщений (eml) для извлечения метаданных и контента;
- Проектировать схемы БД;
- Оптимизировать SQL-запросы;
- Интегрировать сторонние API;
- Работать с очередями сообщений (Kafka);
- Настраивать WebSocket и других механизмов связи;
- Аутентификация и авторизация (Active Directory, LDAP);
- Настраивать CI/CD (GitLab CI), контейнеризация (Docker);
- Взаимодействовать с командой: разработчики и менеджер проекта;
- Писать техническую документацию.
- Проектировать архитектуру приложения с учетом требований к надежности, стабильности, расширяемости;
- Писать чистый, поддерживаемый и документируемый код.
Требования:
- Релокейт во Владивосток. НЕ УДАЛЕНКА.
- Опыт backend-разработки 3-5 лет (PHP,Python);
- Самостоятельность и автономность в работе;
- Умение и опыт проектирования архитектуры веб-приложений: REST API, GraphQL, очереди, микросервисы, базы данных, безопасность (без требований к highload);
- Уметь применять основные паттерны и принципы проектирования: SOLID, DDD;
- Опыт работы с реляционными БД (PostgreSQL, MySQL) и понимание их оптимизации как плюс;
- Ответственный подход к тестированию и отладке (приветствуется опыт с Sentry или аналогичными системами);
- Минимальные навыки системного администрирования на этапе разработки до того, как приложение будет сдано в эксплуатацию;
- Решать задачи и имплементировать требования, а не писать код, если вы понимаете о чем я 😉.
Будет плюсом:
- Строить архитектуру приложения учитывая видение продукта и дорожную карту;
- Умение объяснять решения, убеждать коллег, находить баланс в технических решениях;
- Опыт разработки "коробочных" решений или работы в веб-студиях;
- Опыт код-ревью, готовность помогать коллегам в решении технических задач;
- Опыт работы с GEN AI (LLM).
Наш стек (готовы обсуждать изменения):
- Backend: PHP 8.3 (Laravel 11.9) и микросервисы на Python 3.11 (интеграция: с почтой, с базой 1С, с LLM), Kafka, Redis;
- Frontend: TypeScript, React, Next, Tailwind;
- Базы данных: PostgreSQL 15.7/17;
- Инструменты: Мониторинг и телеметрия: Sentry; VCS: GitLab; CI/CD: Gitlab CI; task tracker: YouGile/JIRA; wiki: Confluence; управление проектом: Scrumban.
Никакой бюрократии в команде. Работающий продукт важнее всего остального. Хотим видеть тебя в офисе.