О продукте и команде:
Компания разрабатывает высоконагруженный и технологически сложный продукт, где бэкенд — это основа, а фронтенд — точный и сложный интерфейс для пользователей.
Команда состоит из сильных специалистов, и мы ищем Full-Stack разработчика, который сможет влиять не только на код, но и на архитектуру и процессы. Мы ценим глубину, ответственность за свой код и стремление создавать надежные и эффективные решения.
Ваши задачи и зона ответственности:
- Разработка и оптимизация бэкенда: Создание, оптимизация и поддержка высокопроизводительных backend-приложений на Python (Django/Flask). Фокус на производительность, масштабируемость и отказоустойчивость.
- Участие во фронтенде: Разработка и поддержка пользовательских интерфейсов с использованием React и TypeScript. Ваша задача — обеспечить бесшовную интеграцию фронтенда с backend-сервисами и логикой.
- Архитектура и принятие решений: Активное участие в проектировании архитектуры системы, API (REST/GraphQL), выборе технологий и паттернов разработки.
- Решение сложных задач: Проактивный поиск и решение технологических вызовов, связанных с производительностью, надежностью и масштабированием системы.
- Развитие качества кода: Участие в code review, внедрение и поддержка best practices, тестирование. Возможность влиять на технические стандарты команды.
- Совершенствование процессов: Участие в построении и улучшении CI/CD процессов (GitLab CI/CD), контейнеризации (Docker, Kubernetes) и автоматизации.
Наш технологический стек:
Backend: Python, Django, Flask, FastAPI, RESTful APIs, GraphQL, Celery
Frontend: React, TypeScript, Redux (Toolkit), RTK Query, Webpack, HTML5, CSS3
Базы данных и кэширование: PostgreSQL, MongoDB, Redis, Elasticsearch
Инфраструктура и DevOps: AWS, Docker, Kubernetes, GitLab CI/CD, Terraform
Инструменты: Git, Jira/Confluence, Sentry, Prometheus/Grafana
Мы ждем, что вы:
- Имеете продвинутый опыт коммерческой разработки на Python и глубокое знание Django или Flask.
- Обладаете уверенным практическим опытом (3+ лет) разработки на React с использованием TypeScript.
- Понимаете backend не как "писать код", а как "строить системы". Имеете глубокие знания в проектировании API, оптимизации запросов к БД, кэшировании и архитектурных паттернах.
- Обладаете опытом решения задач по оптимизации производительности и масштабированию высоконагруженных систем.
- Имеете практический опыт настройки CI/CD и понимаете принципы контейнеризации.
- Придерживаетесь культуры чистого кода, понимаете важность тестирования и code review.
Что мы предлагаем:
- Работа с сильной командой: Вы будете работать бок о бок с опытными и увлеченными разработчиками, у которых есть чему поучиться и с кем можно обсудить сложные технические решения.
- Влияние и результат: Ваша работа будет напрямую влиять на ключевой продукт компании. Мы ждем от вас инициативы и предложений по улучшению.
- Профессиональный рост: Мы создаем среду для постоянного развития: конференции, курсы, доступ к новейшим технологиям, сложные задачи, которые бросают вызов.