Python разработчик
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Региональный центр развития "Екатеринбург" приглашает в команду Python разработчика.
Работа Регионального Центра Развития "Екатеринбург" направлена на обеспечение устойчивости финансового рынка и поддержку инноваций в технологиях. Создание, развитие, тестирование, документирование и расширенное сопровождение систем в области экономической деятельности и операций на финансовых рынках - ключевая задача команды, которая обеспечивает оперативность и гибкость решений, принимаемых Мегарегулятором.
Основные задачи:
- участвовать в разработке фреймворка тестирования разработка core-классов и дополнительных модулей;
- анализ результатов и подготовка дефектов по фреймворку, с последующим устранением;
- работа с Confluence;
- разработка внешних функций на языке Python;
- создание и настройка тестовых сред;
- работа с системами непрерывной интеграции (Jenkins);
- взаимодействие с подрядчиками и смежными подразделениями при согласовании документации;
- применение изменений, выработка мероприятий по их предотвращению и минимизации последствий;
- развитие и формализация/регламентирование процесса управления релизами для систем находящихся в зоне ответственности;
- обучение junior-разработчиков+ликбез коллег других подразделений;
- рефакторинг и оптимизация своих же наработок при необходимости;
- code-review реквестов, написание качественного фидбэка по результатам
- разработка дополнительных инструмеyтов ci/cd.
Необходимые теоретические знания:
- знание жизненных циклов и методологий разработки ПО;
- знание пирамиды тестирования. Виды и типы тестирования;
- понимание баг-трекинговых систем (заведение дефектов, контроль за жизненным циклом);
- навыки построения базовых SQL-запросов (insert, update, select), управление транзакциями, создание и восстановление дампов БД;
- навыки документирования найденных ошибок, написания тест репортов;
- понимание что такое автоматизация процессов и их суть;
- знание методологий BDD;
- понимание ООП, знание стандартных методологий разработки с использованием ООП;
- знание стандартных методологий (DRY, YAGNI и тд.);
- знание HTML/CSS и селекторов xPath+CSS;
- понимание JS;
- понимание работы ЭВМ, разницу работ разных архитектур;
- знание библиотек для работы с Gherkin (Behave, cucumber etc);
- знание и понимание сетей;
- понимание многопоточности, асинхронности и тд;
- умение быстро разбираться с новыми библиотеками с помощью документации;
- понимание работы интерпретатора и различия от компилятора;
Необходимые практические знания:
- знание и понимание python;
- опыт и умение работать с системами контроля версий (Git);
- опыт работы с sql - простыми и сложными запросами;
- умение работать с Docker, Jenkins и любыми системами\по для непрерывной интеграции;
- уметь Async/multiprocessing/threading;
- опыт разработки с использованием ООП;
- уметь разбирать исходный код библиотек и дорабатывать их;
- разработка сложных кор-классов.
В Банке России Вы сможете получить уникальный опыт в масштабных, значимых проектах, работу на современном стеке технологий с использованием популярных средств разработки, а также непрерывное обучение и повышение квалификации, посещение профильных конференций.
Бонусы
Гибкое начало рабочего дня.
Уровнь вознаграждения (оффер) обсуждается с финалистом после прохождения технического интервью и зависит от предлагаемого уровня должности на основании оценки опыта, знаний и навыков.