Обязанности:
Проектирование и создание высокопроизводительных (с низкой задержкой, высокой доступностью) микросервисов и API с использованием преимущественно Node.js.
Поддержка интеграции с веб- и мобильными сторонними приложениями.
Написание многократно используемого, тестируемого и безопасного кода.
Оценка, проектирование и внедрение масштабируемых решений баз данных, как правило, с использованием Redis и PostgreSQL.
Устранение производственных проблем и поддержка команды DevOps в работе над масштабируемостью и производительностью.
Участие во всем жизненном цикле приложения, включая архитектуру программного обеспечения и проектирование API.
Требования к должности:
Опыт разработки бэкенда (Node.js) от 2-х лет.
Опыт работы с автоматизированным тестированием (желательно использование Jest для написания тестов).
Опыт работы с Gitea и GitHub.
Опыт работы с API и микросервисами.
Знакомство с обычными веб-технологиями (HTML, CSS, JS) и современными front-end фреймворками (React предпочтительно).
Знакомство с Docker и современными подходами DevOps/CI/CD.
Понимание фундаментальных принципов проектирования для обеспечения безопасности и масштабируемости.
Сильные коммуникативные навыки.
Бонусном будет:
Опыт разработки android-приложений (Java/Kotlin).
Опыт работы с agile-методологией (например, SCRUM).
Опыт работы с NestJS.
Опыт работы с CI.
Опыт работы с межсервисной аутентификацией, коммуникацией и безопасностью.
Опыт проектирования архитектур микросервисов и схем баз данных для поддержки бизнес-потребностей.
Вклад в работу с открытым исходным кодом.
Зарплата от 300к
Проектирование и создание высокопроизводительных (с низкой задержкой, высокой доступностью) микросервисов и API с использованием преимущественно Node.js.
Поддержка интеграции с веб- и мобильными сторонними приложениями.
Написание многократно используемого, тестируемого и безопасного кода.
Оценка, проектирование и внедрение масштабируемых решений баз данных, как правило, с использованием Redis и PostgreSQL.
Устранение производственных проблем и поддержка команды DevOps в работе над масштабируемостью и производительностью.
Участие во всем жизненном цикле приложения, включая архитектуру программного обеспечения и проектирование API.
Требования к должности:
Опыт разработки бэкенда (Node.js) от 2-х лет.
Опыт работы с автоматизированным тестированием (желательно использование Jest для написания тестов).
Опыт работы с Gitea и GitHub.
Опыт работы с API и микросервисами.
Знакомство с обычными веб-технологиями (HTML, CSS, JS) и современными front-end фреймворками (React предпочтительно).
Знакомство с Docker и современными подходами DevOps/CI/CD.
Понимание фундаментальных принципов проектирования для обеспечения безопасности и масштабируемости.
Сильные коммуникативные навыки.
Бонусном будет:
Опыт разработки android-приложений (Java/Kotlin).
Опыт работы с agile-методологией (например, SCRUM).
Опыт работы с NestJS.
Опыт работы с CI.
Опыт работы с межсервисной аутентификацией, коммуникацией и безопасностью.
Опыт проектирования архитектур микросервисов и схем баз данных для поддержки бизнес-потребностей.
Вклад в работу с открытым исходным кодом.
Зарплата от 300к