Backend-разработчик на Python (инженер-программист)
Вакансия "Backend-разработчик на Python (инженер-программист)"
Удаленная, гибкий график
г. Москва
Обязанности
Backend разработка многофункциональных информационных платформ и различных смежных проектов и приложений;
Проектирование и разработка баз данных для разрабатываемых информационных платформ и приложений;
Проводить анализ и выявляет проблем в компонентах и модулях разрабатываемых проектах и приложениях;
Разработка процедур сборки модулей и компонентов разрабатываемых информационных платформ и приложений;
Осуществление процедур развертывания, миграции, преобразования (конвертации) и обновления разрабатываемых информационных платформ и приложений, а также баз данных.
Оценка сложности задач (времени требующегося на выполнение).
Дополнительно
Оформление по трудовой книжке на основное место работы.
Полное соответствие трудовому законадательству.
Отпуск 28 календарных дней, с увеличением за непрерывный стаж работы. Организация входит в Реестр аккредитованных ИТ-компаний
Работа по данной вакансии не является военной службой и не связана с информацией, составляющей государственную тайну.
Общие требования
применение современных методов создания ПО, знание базовых принципов объектно-ориентированного программирования и основных паттернов проектирования;
использование основных принципов написания « чистого кода» (принципы SOLID);
использование средств работы с системами версионирования Git, опыт работы с коллективным проектом, использование средств платформы Gitlab;
разработка веб-приложений с применением базовых шаблонов проектирования (MVC), с использованием языка программирования Python 3. 5 (и выше);
знание фреймворка Flask, библиотек для написания API-сервисов, с применением средств автоматического документирования кода, по стандарту OpenAPI;
знание СУБД, особенно Postgres, применение технологии ORM при реализации приложения
знание технологий автоматической доставки и развертывания приложения CI/CD, с применением на платформе Gitlab (написание, тестирование pipeline);
владение языком запросов SQL, написание запросов с использованием ORM на базе SQLAlchemy;
знание принципов работы со средством контейнеризации Doker;
применение методов повышения читаемости программного кода;
применение методов отладки программного кода;
применение инструментов кроссплатформенного управления зависимостями Python (poetry)
знание нормативно-технических документов (стандарты и регламенты), определяющие требования к оформлению программного кода;
применение основных стандартов оформления технической документации на компьютерное программное обеспечение;
знание требований к защите информации.
Будет плюсом:
опыт работы в операционной системе Astra Linux
Требования к образованию
Опыт работы
Похожие вакансии
АДМИНИСТРАЦИЯ ГОРОДА УСОЛЬЕ-СИБИРСКОЕ