Ведущий программист

Срок для отклика истек

Описание вакансии

Основные задачи:

— Разработка и адаптация 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 и выше;

  • Ответственный подход к качеству кода и документированию;

  • Умение доносить свою мысль в текстовой и устной формах.