Разработка и развитие серверной и клиентских частей платформы интернет коммуникаций и видеоконференций;
Поддержка и развитие существующих продуктов компании;
Поддержание высокого качества разработки: code review, ретроспективы, управление техническим долгом, решение архитектурных и наиболее сложных задач в разработке.
Требования:
Высшее техническое образование;
Уверенный технический английский;
Знания и опыт в создании и развитии клиент-серверной архитектуры;
Знания и опыт ООП и шаблонов программирования;
Знания и опыт разработки многопоточного ПО;
Отличное знание JavaScript, node.js и особенностей браузеров;
Опыт работы с SQL DBMS (MySQL, MariaDB, PostgresSQL или другие)
Понимание API и технологий облачных решений, push уведомлений;
Опыт работы с Git, знание Git workflow.
Желательно:
Опыт разработки или интеграции чат ботов;
Опыт использования ElectronJS;
Опыт работы с Docker; Опыт разработки высоконагруженного масштабируемого backend;
Опыт разработки под- или интеграции с- Android и iOS.