Описание вакансии
Основные задачи:
— Разработка и адаптация web-приложений для платформы корпоративных коммуникаций;
— Интеграция с корпоративными сервисами компании;
— Проектирование программой архитектуры web-приложений;
— Документирование разрабатываемых решений;
— Подготовка сборок и релизов;
— Анализ и оптимизация существующего программного кода;
— Тестирование собственных разработок;
— Код-ревью разработок подрядчика.
Вам потребуется:
Frontend — обязательно
— Навыки работы со стеком: JavaScript, TypeScript, React+hooks, Redux+saga, Reselect, Websocket;
— Опыт работы с библиотеками для тестирования (enzyme/jest);
— Понимание асинхронной модели выполнения кода (eventloop, callback, promise);
— Понимание работы сокета и REST;
— Понимание работы протокола HTTP(S) и опыт диагностики ошибок, связанных с недоступностью сервисов, CORS;
— Понимание принципов ООП и концепций MVC;
— Уверенное знание GIT;
— Знание библиотеки OpenUI5/SAPUI5 будет существенным плюсом.
Backend — желательно
— Node.js (TypeScript, Express/NestJS);
— Знание лучших практик для создания RESTful API;
— Понимание основ работы с базами данных (индексы, джойны, подзапросы);
— Умение работать с пакетными менеджерами: npm, yarn.
Будет существенным преимуществом
— Понимание принципов работы docker и docker-compose, умение писать простые файлы конфигурации для этих сервисов (Dockerfile/docker-compose.yml);
— Навыки работы с командной строкой (включая работу через SSH);
— Понимание принципов CI/CD;
— Python.
Мы предлагаем:
- Официальное оформление в соответствии с ТК РФ;
- Конкурентоспособную заработную плату;
- Полностью "белый" доход;
- Дополнительное медицинское страхование (ДМС) со стоматологией;
- Бесплатные завтраки в офисе;
- Возможность повышать уровень профессиональных компетенций в рамках Корпоративного университета;
- Корпоративное такси;
- Работу в сильной команде профессионалов в Компании — Лидере отрасли.
Мы ждём, что у Вас в наличии:
-
Высшее образование в области ИТ;
-
Опыт работы от 2-х лет в сфере разработки ИТ-решений в роли web/fullstack программиста;
-
Умение разбираться в технической документации и чужом коде;
-
Английский язык уровня А2 и выше;
-
Ответственный подход к качеству кода и документированию;
- Умение доносить свою мысль в текстовой и устной формах.