ООО "ТЕХНОЛОГИИ - И ТОЧКА"26 дней назад
Разработчик программного обеспечения
Зарплата не указана
от 1 летг Москва
Навыки
PythonDjangoRedisPostgreSQLasyncioREST APIGitLabGitHubBitbucketDockerDocker ComposeKubernetes
Обязанности
- 01Разработка и поддержка функционала существующих сервисов, микросервисов и разработка новых
- 02Оптимизация, актуализация и поддержка существующей кодовой базы, работа с техдолгом
- 03Разработка интеграций с внутренними платформами и внешними системами
- 04Оптимизация производительности, совершенствование функционал систем, отладка, профилирование и рефакторинг кода
- 05Участие в разработке ТЗ, оценка трудоемкости и планирование задач
- 06Участие в проектировании отдельных модулей и сервисов
- 07Разработка юнит, функциональных и интеграционных тестов
- 08Работа в единой команде вместе с тимлидом, продукт-лидом, системными-аналитиками, frontend-разработчиками и QA
- 09Участие в проведении codereview, планирования, ретроспективы и других командных мероприятий
- 10Координация действий с другими разработчиками при проведении совместных разработок
Требования
- 01Высшее образование
- 02Опыт работы в разработке сервисов и микросервисов на Python
- 03Понимание принципов микросервисной архитектуры
- 04Уверенные знания Python версий 3.10+
- 05Уверенные знания Django, Redis, PostgreSQL
- 06Понимание работы асинхронности в Python и asyncio
- 07Понимание основных способов взаимодействия микросервисов между собой
- 08Умение планировать и оценивать задачи
- 09Навыки проектирования систем и компонентов
- 10Хорошее знание PostgreSQL, написание и профилирование сложных запросов
- 11Понимание принципов REST API и построения интеграция с другими системами
- 12Опыт работы с системой контроля версий, например GitLab/GitHub/Bitbucket в командной и асинхронно разработке
- 13Умение работать с Docker, Docker Compose, Kubernetes
- 14Опыт работы с гибкими методологиями разработки Agile и SCRUM и современными таск трекерами и базами знаний
- 15Хорошее понимание принципов ООП и современных паттернов проектирования
- 16Навыки работы с техническим заданием и командой (предложение вариантов решения и обоснование способов выполнения различных задач)