👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

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;
  • опыт разработки с использованием ООП;
  • уметь разбирать исходный код библиотек и дорабатывать их;
  • разработка сложных кор-классов.

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

Бонусы

Гибкое начало рабочего дня.

Уровнь вознаграждения (оффер) обсуждается с финалистом после прохождения технического интервью и зависит от предлагаемого уровня должности на основании оценки опыта, знаний и навыков.