Полная удалёнка
Специализация
Fullstack / Node.js
Уровень
Middle, Senior
Требуемый опыт
4+ лет
Мы ищем опытного инженера уровня Middle+/Senior, который уверенно чувствует себя как во фронтенде, так и в бэкенде.
Наш стек:
- Astro в связке с React.
- MobX.
- Node.js (Express / NestJS).
- Kafka.
- PostgreSQL (TypeORM / Drizzle).
- MongoDB.
- Redis (кеширование, distributed locks).
- Kubernetes.
- IaC через Pulumi.
- GitLab CI/CD.
Задачи
- Проектирование и развитие архитектуры приложений с использованием микросервисного подхода.
- Участие в принятии архитектурных решений и оптимизация взаимодействия компонентов для повышения отказоустойчивости.
- Оптимизация производительности серверных приложений и устранение узких мест.
- Построение фронтенд-слоя на моделях данных с корректным разделением бизнес логики и UI.
- Настройка мониторинга (Prometheus / Grafana) и трейсинга (OpenTelemetry) для быстрой локализации инцидентов.
- Написание тестов для критической логики (unit / integration).
- Code Review, проработка ADR и технической документации.
- Работа с легаси-кодом и постепенный рефакторинг нагруженных сервисов.
Ждём от тебя
- Коммерческий опыт разработки от 4 лет в продуктовых командах.
- Глубокое понимание JavaScript и уверенное владение TypeScript.
- Практика обеспечения строгой type safety сквозь все слои приложения — от БД до фронтенда.
- Опыт проектирования схем БД и потоков данных для систем с высокой нагрузкой.
- Опыт оптимизации серверных и клиентских приложений, умение работать с профайлерами.
- Практика тестирования критических бизнес-сценариев.
- Понимание подходов к нагрузочному тестированию сервисов.
- Опыт рефакторинга проектов с большим объёмом легаси-кода.
- Опыт эксплуатации сервисов в продакшене и участие в разборе инцидентов.
- Высокий уровень самостоятельности, инициативность и ответственность за результат.
- Мы ценим инженерное мышление, аргументированные технические решения и готовность брать ownership за части системы.