Чем предстоит заниматься:
- Разработка низкоуровневой архитектуры систем больших данных, на основании информации полученной от аналитиков и архитекторов;
- Разработка документа, описывающего низкоуровневую архитектуру разрабатываемых систем больших данных;
- Разработка, программного кода систем больших данных;
- Подготовка документации, описывающей алгоритмы разработанных систем больших данных;
- Разработка Unit Тестов для программного кода систем больших данных;
- Подготовка и сборка установочных пакетов, для установки разработанных решений на промышленную среду;
- Проведение плановых работ по оптимизации программного кода разработанных систем больших данных;
- Исправление дефектов в разработанных приложениях;
- Подготовка и выпуск пакетов обновлений, включающих в себя исправление дефектов и оптимизацию программного кода систем больших данных.
Требования:
- Знание основных шаблонов разработки программного обеспечения;
- Знание необходимого инструментария разработки Python/Java/Scala, Hadoop, Hive, PostgreSQL, Greenplum, Clickhouse, Kafka, Spark, Airflow, Docker & k8s;
- Знание SQL;
- Навыки идеологических и технологических аспектов BigData;
- Аналитический склад ума, умение и желание решать сложные задачи;
- Знание системы контроля версий Svn/Git. Знание языков (язык и степень владения);
- Английский язык - чтение технической документации.