разработка кода на Python, включая микро-архитектуру, разработка автотестов, исследование внешнего API при интеграции;
разработка кода на JavaScript / TypeScript (front и back) с использованием bun для компиляции в бинарный код, включая разработку микро-архитектуры, разработка автотестов;
разработка кода на SQL (включая хранимые пользовательские процедуры на синтаксисе PostgreSQL и Greenplum), разработка модели данных для разрабатываемых приложений и для извлечения данных из внешних СУБД;
уровень senior:
способен сам делать детализацию задач по необходимости и проверять их реализацию со стороны m- разработчика,
прорабатывать микро-архитектуру на уровне программного кода (классы, зависимости, структуру кода с обеспечением переиспользования кода и его читабельности при внесении изменений),
планировать ситуации автотестов и разрабатывать их в удобном для развития кода виде;
готовить прототип приложения для итоговой сборки в виде docker контейнера или бинарного вида - для передачи на реализацию CI/CD в Devops;
реинженирить (восстанавливать по коду задуманное) и рефакторить (оптмизировать / дорабатывать код для повышения читабельности, стабильности, производительности) программные код;
отражать изменения в документации - начиная с README в репозиториях, и заканчивая обновлением документов по продуктам при выпуске релизов.
Требования:
Python - взаимодействие с Web API (HTTP), трансформирование структуры данных (JSON), работа с файлами;
TypeScript / JavaScript - взаимодействие с Web API (HTTP), реализация приложения с асинхронной работой (async / await), разработка Front приложений (опыт работы с DOM, REACT, CSS, вёрстка страниц). Выгрузка / загрузка данных (в том числе пакетно, постранично) при работе с СУБД;
Проектирование структуры классов, их атрибутов-данных и методов, иерархии классов (использование одних как атрибуты других, наследование);
Разработка сложных SQL запросов, опыт реализации ETL процессов, разработка БД с 20+ таблицами и несколькими сущностями - с формированием витрин на основе "сырых" данных;
Оформление кода для групповой работы с регулярным развитием / внесением изменений - пригодного для автотестирования, и написание групп автоматизированных (модульных, интеграционных) тестов.
Условия:
Оформление по ТК РФ в ИТ-аккредитованную компанию
Годовой бонус до 15% от годового дохода
ДМС, включая стоматологию, страхование жизни и здоровья в поездках за рубеж. А еще можно застраховать родственников с корпоративной скидкой;
Best benefits, корпоративный английский язык;
Выстроенная система работы с персоналом: индивидуальный план развития, выделенный бюджет на обучение у сторонних подрядчиков, регулярные 1:1 с руководителем
Дополнительный оплачиваемый отпуск
Работа на проектах с крупнейшими Российскими заказчиками - банки, ритейл, телеком