Python разработчик

Зарплата

от 1500 до 3000 $

Требования

Фулстек разработчикPythonDjangoPostgreSQLDockerKubernetesCI/CDSQLFastAPIMongoDBMySQL

Местоположение и тип занятости

МоскваПолный рабочий деньМожно удаленно

Компания

We help businesses build great online products by enabling them to hire and effortlessly manage expert developers

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

О компании и команде

DevTeam.Space — это американская компания, специализирующаяся как на разработке внутренних продуктов, так и на работе с клиентами. 

Ожидания от кандидата

  • Опыт работы не менее 5 лет в веб-разработке на Python.
  • Знания Django и практический опыт работы с Django ORM, Django Rest Framework.
  • Уверенные навыки работы с FastAPI, включая асинхронное программирование.
  • Опыт работы с реляционными (PostgreSQL, MySQL) и NoSQL базами данных (MongoDB, Redis).
  • Умение работать с системами контроля версий (Git).
  • Знание микросервисной архитектуры и опыт её внедрения.
  • Опыт работы с Docker и Kubernetes для контейнеризации и оркестрации сервисов.
  • Понимание процессов CI/CD и работа с инструментами автоматической сборки и деплоя (GitLab CI, Jenkins).
  • Опыт работы с системами логирования и мониторинга (Prometheus, Grafana, ELK Stack).
  • Навыки работы с асинхронными задачами (Celery, RabbitMQ).
  • Опыт интеграции с внешними API, а также написания собственных API.
  • Понимание основ безопасности веб-приложений и опыт работы с методами защиты (CSRF, XSS, SQL-инъекции).
  • Знание базового HTML, CSS, JavaScript, фронтенд-навыки будут плюсом.

Обязанности:

  • Разработка новых функциональных возможностей для сложной CRM системы (CSS) на базе FastAPI и разработка системы учбеной платформы Lingoline на Django.
  • Проектирование и создание RESTful API для взаимодействия между различными сервисами и внешними системами.
  • Поддержка и оптимизация производительности веб-приложений на Django.
  • Внедрение асинхронных процессов для оптимизации работы приложений с использованием FastAPI и Celery.
  • Проектирование микросервисной архитектуры для повышения масштабируемости и производительности системы.
  • Интеграция с реляционными и NoSQL базами данных, оптимизация взаимодействия с ними.
  • Разработка и поддержка контейнеризованных приложений с использованием Docker и Kubernetes.
  • Обеспечение качества кода через написание тестов (юнит-тесты, интеграционные тесты).
  • Работа в команде с соблюдением принципов Agile, участие в код-ревью и обсуждении архитектурных решений.
  • Поддержка безопасности приложения, разработка механизмов защиты от угроз (CSRF, XSS, SQL-инъекции).

Условия работы

  • Зарплата обсуждается индивидуально с каждым кандидатом, учитывая их опыт и навыки.
  • Возможность удаленной работы с комфортом и гибкостью в рабочей среде.
  • Гибкий график работы, который можно адаптировать под личные потребности.
  • Возможности для профессионального обучения за счет компании, способствующие росту и развитию сотрудников.
  • Условия обсуждаются с каждым кандидатом индивидуально, чтобы удовлетворить их потребности и предпочтения.