TypeScript developer (Full-stack)
Требования
Местоположение и тип занятости
Компания
Разработка в области онлайн-игровой индустрии
Описание вакансии
О компании и команде
Привет!
На связи deeplay — продуктовая IT-компания. Мы создаём системы и решения в сфере интеллектуальных игр.
Наши продукты разрабатываются на основе 3-х ключевых технологий: искусственный интеллект, data driven и machine learning.
Сейчас мы ждём сильного typescript разработчика в одну из наших команд!
Ожидания от кандидата
Задачи будущего тиммейта:
- Поддержка разработок: починка багов, выпуск релизов
- Развитие разработок: масштабирование, новая функциональность
- У нас интересные задачи в распределённой системе (микросервисы, gRPC, Event Sourcing, Saga, Kubernetes).
Для реализации этих задач потребуется:
- Владение всеми синтаксическими конструкциями TypeScript на уровне ECMAScript 2015
- Владение асинхронным rxjs
- Знание Node.js 16.*
- Опыт работы с реляционными и объектными БД в Node.js
- Базовые знания SQL (Postgres)
- Знание принципов HTTPS, HTTP2, websocket протоколов
- Опыт разработки веб-приложений на React
- Знание Kubernetes на уровне пользователя (деплой, скейлинг, конфигурация ресурсов)
- Владение Docker, Docker Compose для локального развертывания инструментария
- Понимание принципов PKI (Public Key Infrastructure)
- Владение Git (merge, rebase, cherry-pick, squash), GitHub (PR, actions), NPM, Yarn
- Базовые знания linux bash
- Опыт работы с Redis
- Базовые знания Grafana, Prometheus
- Владеть понятиями и знать сферу их применения: транзакции, чистые функции, идемпотентность, eventual consistency, load balancing, hash ring, мемоизация, блокировки в распределенной системе, immutability, map-reduce.
Условия работы
Мы предлагаем нашим сотрудникам:
Общие условия:
- Если хочется офисной жизни - у нас есть хорошие офисы в Омске, Новосибирске, и Санкт-Петербурге;
- Окладная система оплаты труда;
- Пересмотр заработной платы по итогу встреч по развитию (performance review);
- Оформление на работу с первого дня, больничные и отпуска согласно ТК РФ;
- График работы с гибким началом и окончанием рабочего дня.
Поддержка сотрудников:
- Частичная компенсация расходов на медицинские услуги, бассейн, массаж;
- Частичная компенсация расходов на спорт;
- Материальная помощь к важным событиям и в сложных жизненных ситуациях.
Обучение и развитие:
- Частичная компенсация затрат на обучение;
- Регулярные шаринги знаний, хакатоны, митапы, трансляции, турниры;
- Изучение английского языка для всех желающих 2 раза в неделю.
Корпоративная жизнь:
- Открыто делимся информацией о развитии компании: регулярно проводим интервью и внутренние бизнес-мероприятия с руководителями и экспертами deeplay;
- Поддерживаем актуальное внутреннее информирование: систематически публикуем дайджесты о стратегии, продуктах и технологиях компании, а также новостях отрасли;
- Отмечаем традиционные и профильные праздники, например День математика и День программиста;
- Организовываем локальные тимбилдинги для команд;
- Развиваем тематические комьюнити: проводим киберспортивные турниры, участвуем в квизах/мозгобойнях, спортивных челленджах;
- Оказываем спонсорскую помощь профильным факультетам, выступаем с технической экспертизой на внешних мероприятиях, создаём собственные образовательные проекты.
P.S.: Хоть мы и постарались вместить в описание больше деталей, но нам все еще есть что рассказать. Будем рады познакомиться ;)