Мы - аккредитованная Минцифры IT-компания DNS Технологии находимся в поиске опытного backend разработчика (PHP, Python), который возьмет на себя разработку backend'a для нашего приложения в рамках направления «DNS International Business Development».
DNS International Business Development – обеспечивает эффективное функционирование и развитие группы зарубежных офисов, осуществляющих финансово-логистические сервисы в Гонконге, Китае и других странах для непрерывного и эффективного обеспечения розничной сети DNS товарами из зарубежных каналов производства и дистрибуции.
О проекте
Стартап под крылом компании DNS для внутреннего пользователя. Мы с нуля разрабатываем веб-приложение с дальнейшим упором на стабильность и безошибочную работу с применением AI. Веб-приложение по типу "CRM". Количество пользователей – небольшое, нагрузка – низкая, надежность и стабильность системы важны: любые сбои в работе приложения могут привести к потерям для бизнеса. Интеграция с почтой, интеграция с базой 1С, интеграция с LLM, работа с файлами (PDF, LaTeX), переписка, массовые операции, аналитика.
В команде уже есть frontend-разработчик, backend-разработчик и AI-инженер, проект-менеджер. В команде нет техлида, вопросы решаем в диалоге.
Наш стек (готовы обсуждать изменения):
-
Backend: Php (Laravel, Symfony) и микросервисы на Python (интеграция: с почтой, с базой 1С, с LLM)
-
Frontend: TypeScript, React, Next, Tailwind
-
Базы данных: PostgreSQL
-
Инструменты: Мониторинг и телеметрия: Sentry; VCS: GitLab; CI/CD: Gitlab CI; task tracker: YouGile/JIRA; wiki: Confluence; управление проектом: Scrumban
Чем предстоит заниматься:
- Разрабатывать и поддерживать backend-часть приложения
- Реализовывать API (REST)
- Разрабатывать бизнес-логику приложения
- Проектировать схемы БД
- Оптимизировать SQL-запросы
- Интегрировать сторонние API
- Работать с очередями сообщений (Kafka)
- Настраивать WebSocket и других механизмов связи
- Аутентификация и авторизация (Active Directory)
- Настраивать CI/CD (GitLab CI), контейнеризация (Docker)
- Взаимодействовать с командой: разработчики и менеджер проекта
- Писать техническую документацию
-
Проектировать архитектуру приложения с учетом требований к стабильности, расширяемости
-
Писать чистый, поддерживаемый и документируемый код
Наши ожидания от кандидата:
-
Опыт backend-разработки от 3 лет (Python, PHP или аналогичные языки)
-
Самостоятельность и автономность в работе
-
Умение и опыт проектирования архитектуры веб-приложений: REST API, GraphQL, очереди, микросервисы, базы данных, безопасность (без требований к highload)
-
Опыт работы с реляционными БД (PostgreSQL, MySQL) и понимание их оптимизации как плюс
-
Ответственный подход к тестированию и отладке (приветствуется опыт с Sentry или аналогичными системами)
- Минимальные навыки системного администрирования на этапе разработки до того, как приложение будет сдано в эксплуатацию
Будет плюсом:
- Готовность взять на себя вопросы технического лидерства: умение объяснять решения, убеждать коллег, находить баланс в технических решениях
- Опыт разработки "коробочных" решений или работы в веб-студиях
-
Опыт с инструментами мониторинга вроде Prometheus, Grafana и автоматизацией развертывания
- Опыт TDD и понимание его принципов
- Опыт код-ревью, готовность помогать коллегам в решении технических задач
- Понимание защиты от уязвимостей (SQL-инъекции, XSS, CSRF)
- Опыт работы с GEN AI (LLM) в качестве пользователя
Мы предлагаем:
- Командный подход к разработке, где приветствуется атмосфера взаимопомощи и общения
- Разнообразные интересные задачи
- Обширную базу знаний
- Лояльное отношение к дресс-коду
- Возможность найти коллег по интересам для участия в различных внерабочих активностях
-
А еще:
- Трудоустройство по ТК РФ в официально зарегистрированной ИТ-компании и полностью “белую” заработную плату
- Ежегодную премию по результатам работы Компании
- Возможность приобретать товары Компании по специальной цене
- Компенсацию внешнего обучения по профилю 70%
- Скидки на обучение английскому языку и скидки от партнёров (фитнес-клуб, мобильная связь)
- Участие в корпоративных мероприятиях
- Офис, оснащенный всей необходимой техникой для работы, а также местом для отдыха и кухней. Как дополнительный плюс – наличие парковки.
Кандидатов оцениваем по знаниям и навыкам, финальную заработную плату обговариваем после собеседования.
Никакой бюрократии. Работающий продукт важнее всего остального. Хотим видеть команду в офисе!