Описание вакансии
Обязанности
-
Разработка backend-составляющей основного приложения, разработка API.
-
Поддержка frontend-составляющей и мобильного приложения на React Native (мелкие доработки и исправления).
-
Постепенное архитектурное совершенствование продукта, его масштабирование, повышение производительности и отказоустойчивости.
-
Настройка мониторинга серверов и компонентов production-инфраструктуры.
-
Реагирование на критические сбои системы в режиме 24/7 (крайне редко).
Требования
- Опыт backend-разработки на Node.js, знание JavaScript (ES6) и TypeScript.
- Опыт работы с Koa, Express.js, React, React Native.
- Опыт работы с реляционными СУБД (желательно с MySQL).
- Уверенное владение Git, командной строкой Linux, Docker.
- Будет плюсом опыт работы с GraphQL, Sequelize и Kubernetes.
- Способность понимать желания бизнеса, умение работать в условиях неполных требований к задачам.
- Хорошие коммуникативные навыки, умение и готовность помочь заказчику перевести задачу с его языка на язык, понятный программистам.
- Высокий уровень ответственности и аккуратности в работе.
Условия
- Полностью удалённая работа.
- Стэк технологий на backend: Node.js, MySQL, Redis, Sequelize, Express, Koa, GraphQL, NestJS, PostgreSQL, PostGIS, TypeScript, Docker. Frontend разработан на React, мобильное приложение — на React Native. Взаимодействие по GraphQL.
- Для работы используем корпоративный закрытый GitHub и Trello.
- Работа в качестве единственного разработчика на задачах поддержки.