Senior Node.js разработчик — это движущая сила команды. Он решают самые сложные проблемы и помогают владельцу продукта руководить проектом. Его работа очень важна, а их обязанности значительны.
Старшие разработчики Node.js также должны отлично разбираться в архитектурных паттернах проектирования, поскольку они часто возглавляют разработку дизайна и решают, как именно строить проект. Самое главное, старшие разработчики должны быть готовы поддерживать свои навыки в актуальном состоянии и регулярно изучать другие инструменты.
Node.js чаще всего используется в крупномасштабных приложениях, где обмен информацией происходит непосредственно между пользователем и сервером.
Поэтому настоящий старший разработчик должен уметь работать практически со всем.
Требуются очень гибкие навыки:
- 5+ лет опыта работы с Node.js
- Знание TypeScript / CoffeeScript
- Опыт работы с Angular, React и другими JS-фреймворками
- Понимание принципов SOLID и паттернов GOF
- Знакомство с другими языками программирования
- Хорошее понимание REST и опыт создания RESTful API.
- Знание OAuth и требований безопасности онлайн-сервисов.