Senior Full stack разработчик (Javascript)

Краткое описание

Требуемый опыт работы: 3–6 лет Full Stack разработка нового функционала Поддержка существующего функционала

Обязанности:

  • Full Stack разработка нового функционала
  • Поддержка существующего функционала
  • Работа с Camunda BPMS
  • Работа с Tech Stack'ом:​​​​​​​ 
    • JavaScript, TypeScript
    • Node.js, Express.js
    • PostgreSQL, MongoDB
    • Docker, GitLab CI/CD
  • Code Review
  • Research / внедрение новых open source технологий для проекта
  • Доработка используемых open source проектов (keycloak, metabase, etc.)
  • Интеграция с другими системами через HTTP / Apache Kafka                                              
  • Требования:
    • Опыт работы в Software Development: 4 года
    • Уверенное владение одним из языков программирования
    • Знание и опыт работы с Web Stack: HTTP, HTML, CSS, JavaScript
    • Опыт работы с Web Framework’ами: Express, Next.js и т. д.
    • Опыт работы c REST API
    • Опыт работы с одной из баз данных SQL
    • Опыт работы с одной из баз данных NoSQL
    • Опыт работы с Frontend Framework’ами: Svelte, Vue и т. д.
    • Понимание принципов ООП
    • Понимание Design Patterns
    • Опыт командной разработки, знание Git
    • Понимание принципов и опыт работы с микросервисной архитектурой
    • Понимание и опыт работы с асинхронным программированием
    • Опыт работы с Docker
    • Приветствуется: 
      • Спортивное программирование
      • Активный github/gitlab аккаунт
      • Опыт работы с BPMS
      • Опыт работы с Node.js, Express.js, Python
      • Опыт написания Unit test'ов
      • Опыт работы с message brokers (RabbitMQ, Apache Kafka, etc.)
    Условия:
    • Форма занятости: фриланс/полная
    • Удаленная работа
    • График: гибкий
    • Постоянная работа