Middle Backend Developer

Backend Developer
IT
Software Development
#Docker
#Git
#mypy
#FastAPI
#MySQL
#Flask
#python
#Redis
#RabbitMQ
#Kafka
#CI/CD
#MongoDB
#MariaDB
#ООП
#Gitflow
#асинхронность
#gunicorn
#uvicorn
фултайм
удаленка

Опыт от 3 до 5 лет

от 100.000 ₽ до 200.000 ₽

Описание вакансии

Middle Backend Developer

Зарплатная вилка: 100-200k rub

Компания: Neverlose

Тип работы: Удаленная

Описание компании: Neverlose – это уникальное программное обеспечение с обширными визуальными функциями для компьютерных игр. Наша компания разрабатывает продукты, которые позволяют игрокам полностью изменять внешний вид игры по своему вкусу а так же попробовать не предусмотренные игрой игровые режимы. Мы имеем сплоченную и молодую команду специалистов и энтузиастов из разных областей.

Требования:

  • Глубокие знания Python 3, опыт коммерческой разработки от 3 лет
  • Знание веб-фреймворков для Python (таких, как FastAPI, Flask), с опытом работы хотя бы с одним из них
  • Продвинутое понимание асинхронности в Python
  • Базовое понимание мультипроцессных воркеров (gunicorn, uvicorn)
  • Знание и понимание реляционных БД, владение SQL диалектом MySQL/MariaDB, или готовность его изучить
  • Понимание принципов ООП, умение поддерживать и проектировать чистый код
  • Опыт работы со статической типизацией в Python (mypy) и активное использование аннотаций типов (PEP 484)
  • Навыки оценки сложности задач и планирования сроков их выполнения
  • Умение работать с Git и стратегией Gitflow
  • Опыт работы с Redis 5.0+

Будет преимуществом:

  • Опыт работы с брокерами событий (Kafka, RabbitMQ)
  • Опыт работы с документо-ориентированными БД (например, MongoDB)
  • Навыки работы с Docker и понимание процесса контейнеризации (умение создавать Dockerfile и Compose для проекта и поддерживать их в актуальном состоянии)
  • Опыт написания CI/CD конфигураций для тестирования и деплоя

Чем предстоит заниматься:

  • Разработка нового функционала для текущих проектов
  • Участие в создании новых проектов: от проектирования архитектуры до запуска в продакшн
  • Создание интеграций между внутренними и внешними сервисами
  • Оптимизация кода для повышения его эффективности и поддерживаемости
  • Взаимодействие с разработчиками (фронтенд, бэкенд) и проектным менеджером

Мы предлагаем:

  • Удаленную работу с гибким графиком (команда разбросана по разным часовым поясам, основной ориентир — UTC+3)
  • Возможность работать из любой точки мира
  • Возможность влиять на используемые в продуктах технологии и практики
  • Партнерский стиль управления с минимальной бюрократией
  • Конкурентоспособную заработную плату, включая оклад и премии
  • 13-ю зарплату в конце года

Neverlose

Neverlose – это уникальное программное обеспечение с обширными визуальными функциями для компьютерных игр. Наша компания разрабатывает продукты, которые позволяют игрокам полностью изменять внешний вид игры по своему вкусу а так же попробовать не предусмотренные игрой игровые режимы. Мы имеем сплоченную и молодую команду специалистов и энтузиастов из разных областей.