Python-разработчик в команду разработки высокопроизводительных систем, Санкт-Петербург
Команда технического департамента помогает бизнесу быстрее запускать сервисы и обеспечивать их надежность, производительность и безопасность, делать ежедневную работу сотрудников нашей компании удобной и приятной. Команда отвечает за общую инфраструктуру компании и развитие внутренних инструментов.В технический департамент VK входит отдел эксплуатации, а также техническая поддержка, автоматизация внутренних процессов, информационная безопасность, сетевой отдел и департамент информационных технологий.
Задачи
Разработка и поддержка backend веб-приложений на Django.
Разработка масштабируемых и распределенных веб-сервисов.
Разработка аналитических сервисов на Python.
Разработка конфигурационных сервисов.
Разработка тестов для ПО.
Документирование разработанного ПО.
Требования
Знание базовых алгоритмов и структур данных.
Владение разработкой на Python (3.6+) языке.
Знание Django, DRF.
Знание базы данных (PostgreSQL), ORM.
Знакомство с одним из RESTful API, SOAP, JSON API.
ООП, SOLID, патерны проектирования.
Базовое знание мультипоточного программирования.
Базовые знания механизмов межпроцессного и межпоточного взаимодействия и их синхронизации.
Знание жизненого цикла программы.
Знание протоколов: UDP, TCP.
Знание OSI модели.
Знание Swagger.
Базовые знания HTML и CSS.
Знание языков разметки: XML, JSON, YAML.
Знание инструментов и подходов к отладке приложений.
Уверенная работа в ОС Linux (CentOS, Ubuntu).
Умение работать с системам контроля версий: git.
Знание английского языка на уровне чтения технической документации.
Мы предлагаем
Формат работы
Уровень
График работы

Технический департамент
Команда технического департамента помогает бизнесу быстрее запускать сервисы и обеспечивать их надежность, производительность и безопасность, делать ежедневную работу сотрудников нашей компании удобной и приятной. Команда отвечает за общую инфраструктуру компании и развитие внутренних инструментов.
В технический департамент VK входит отдел эксплуатации, а также техническая поддержка, автоматизация внутренних процессов, информационная безопасность, сетевой отдел и департамент информационных технологий.