Обязанности:
В отделе DCIM открывается вакансия младшего Backend разработчика! Отдел систем управления инфраструктурой ДЦ (DCIM) - это направление, которое занимается разработкой информационных систем для учета и визуализации инфраструктуры и активов дата-центров (DCIM), управления техническим обслуживанием оборудования (MMS), поддержкой части систем мониторинга дата-центров и автоматизацией сопутствующих процессов. Команда разработки работает над созданием приложений для автоматизации рутинных задач, визуализации данных, построения отчётов, интеграции со сторонними сервисами и решения многих других задач. Количество интеграций с системами DCIM увеличивается, появляется потребность в получении всё большего количества данных - усложняется архитектура сопутствующих приложений. Мы ищем сотрудника, имеющего опыт разработки web-приложений и готового взять на себя ответственность за добавление новых фич в действующий проект и готового работать над созданием новых сервисов. Но самое главное - нам нужен человек, который разделит наше стремление к упорядочиванию процессов компании. Задачи на этой позиции Проектировать и разрабатывать микросервисные приложения, а также скрипты автоматизации различных процессов Участвовать в формировании релизов программного обеспечения и составлении релизного плана. Оценка трудозатрат в задачах Проводить код-ревью коллег по отделу и вести проектную документацию во внутренней базе знаний Работа с таск-трекером Jira Тесное взаимодействие с командами разработки Frontend и DevOps Мы ожидаем Хорошее знание языка Python Знание основных шаблонов проектирования и особенностей их реализации Уверенная работа с Git Опыт работы с PostgreSQL и умение писать SQL-запросы Опыт работы с любым из web-фреймворков (Flask/FastAPI/Django) Опыт работы с ORM (SQLAlchemy/Django ORM) Опыт работы с asyncio Базовые знания инструментов контейнеризации (Docker, Docker CLI) Опыт написания тестов (unittest, Pytest) Понимание принципов стиля REST и работы web-протоколов (HTTP/HTTPS) Что будет плюсом Опыт работы с брокерами сообщений RabbitMQ, Kafka, NATS Опыт работы с NoSQL базами данных Понимание принципов CI/CD Знание LDAP/SAML/SSO Понимание базовых принципов работы с K8s (kubectl) Опыт работы с GraphQL Опыт работы с Golang