Ищем Senior Fullstack разработчика на NestJS и NextJS. Команда развивает наши digital проекты: от крупных мероприятий, сервисов до стартапов. Например, сайт PHDAYS FEST.
Чем предстоит заниматься
- Разработка и поддержка backend-сервисов на NestJS и web-приложений на NextJS
- Интеграции с внешними сервисами
- Оптимизация производительности и обеспечение отказоустойчивости системы
- Участие в проектировании архитектуры
- Наставничество команды разработчиков, code review
Мы ожидаем
- 5-7 лет опыта в веб-разработке, из которых 2–3 года опыт с NestJS и NextJS
- Опыт проектирования высоконагруженных систем, понимание модульной архитектуры
- Глубокое знание Node.js, TypeScript/ES6+, понимание паттернов JavaScript: OOP, functional programming, design patterns (Singleton, Factory, Observer)
- Опыт работы с NestJS и понимание основных принципов: Controllers, Providers, Modules, Middleware, Filters, Pipes, Guards, Interceptors, Decorators
- Опыт с RESTful APIs, GraphQL, gRPC: protobuf, streaming, WebSockets
- Опыт с БД SQL/NoSQL (MongoDB, PostgreSQL, Redis), ORM (TypeORM, Prisma, Mongoose). Query optimization, indexing, transactions
- Опыт работы с производительностью и масштабируемостью приложений. Профилирование и поиск утечек
- Тестирование Unit/Integration/E2E: Jest, Supertest, Jest, Enzyme, React Testing Library
- Контейнеризация: Docker, Kubernetes. CI/CD: GitHub Actions, GitLab CI
- Глубокие знания HTML5, CSS3, React.js, JavaScript/ES6+, Hooks, State Management
- Опыт с NextJS: SSR, SSG, ISR, Suspense, Client & Server Components, Server Actions
- Responsive design: CSS (SASS/LESS), Tailwind CSS. Accessibility