В команду разработки требуется Junior+ NodeJS разработчик. Требования и обязанности указаны ниже, ждем ваших откликов!
Обязанности:
1. Разработка и поддержка серверной части веб-приложений на Node.js.
2. Оптимизация и масштабирование существующего backend-кода.
3. Использование современных практик разработки, включая TDD и Continuous Integration.
4. Интеграция с базами данных, в том числе MongoDB, MySQL, PostgreSQL.
5. Разработка и использование RESTful API.
6. Оптимизация производительности сервера.
Требования:
1. Опыт работы с Node.js не менее 1 года.
2. Знание JavaScript на уровне Junior+, middle.
3. Понимание принципов работы асинхронного программирования.
4. Опыт работы с фреймворками Express.js, Koa, Nest.js.
5. Умение оптимизировать и обеспечивать безопасность серверных приложений.
6. Знание и опыт работы с системами контроля версий, такими как Git.
7. Знание и опыт работы SQL и NoSQL баз данных, в частности PostgreSQL.
8. Умение писать тесты и работать с инструментами тестирования.
Будет плюсом:
1. Опыт работы с Docker и Kubernetes.
2. Знание TypeScript.
3. Опыт работы с ORM (например, Sequelize, TypeORM).
4. Знание и опыт работы с WebSockets.