на главную
habr•20 ч. назад

Разработчик ELMA365

В офисе МоскваГибридный форматСоциальный пакетПрофессиональное развитие

Навыки и технологии

RabbitMQPostgreSQLMySQLJavaScriptTypeScript

Ключевая задача

Разработка и поддержка функционала на платформе ELMA365: проектирование бизнес-процессов, оптимизация кода и интеграции для внутренних заказчиков.

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

Обязанности

  • Участие в проектировании технических решений в рамках проектов внедрения на базе платформы ELMA365;
  • Разработка нового функционала платформы, оптимизация и поддержка существующей кодовой базы;
  • Анализ бизнес-требований от внутренних заказчиков и проектирование бизнес-процессов модулей ELMA365;
  • Анализ возможности разработки новых модулей и исправления ошибок существующих;
  • Оптимизация производительности, совершенствование функционала систем, отладка, профилирование и рефакторинг кода;
  • Участие в разработке ТЗ, оценка трудоемкости и планирование задач;
  • Разработка технической документации на создаваемые программные решения;
  • Разработка unit, функциональных и интеграционных тестов;
  • Работа в единой команде с тимлидом, продакт-лидом, бизнес-аналитиками и разработчиками (включая синхронизацию с внешними разработчиками по запросам на изменение, передаваемым подрядчикам);
  • Участие в Code Review, планировании, ретроспективе и других командных мероприятиях;
  • Координация действий с другими разработчиками при проведении совместных разработок.

Требования

  • Высшее техническое образование;
  • Понимание архитектуры и принципов работы современных веб-приложений;
  • Уверенные знания TypeScript и JavaScript, опыт работы со стейт-менеджерами, понимание современной верстки;
  • Будет плюсом опыт работы с СУБД такими, так: PostgreSQL, MySQL, MsSQL
  • Опыт работы в разработке backend части веб-приложений;
  • Понимание основных методов интеграций и способов обмена между системами такими, как REST API, SOAP, а так же брокерами сообщений RabbitMQ и Kafka;
  • Опыт работы с гибкими методологиями разработки Agile и SCRUM;
  • Понимание принципов ООП и современных паттернов проектирования;
  • Навыки работы с техническим заданием и командой (предложение вариантов решения и обоснование способов выполнения различных задач);
  • Опыт внедрения, расширения и написания модулей для больших BPM, CRM систем.

Условия

  • Работу в компании с мировыми стандартами и легендарной историей;
  • Интересные задачи и профессиональное развитие;
  • Конкурентоспособный социальный пакет;
  • Гибридный формат работы.