Foundation Software
Sr. Applications Developer MERN Stack
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-разработчик в продуктовую команду Foundation Software для создания облачных приложений в строительной сфере. Роль сочетает hands-on разработку на TypeScript/MERN и GCP с техническим лидерством и менторством.
Задачи
- Проектировать, разрабатывать и поддерживать масштабируемые приложения на MongoDB, Express.js, React, Node.js (TypeScript), API и GCP
- Разрабатывать веб-приложения, микросервисы, интеграции и cloud-native решения с деплоем в контейнерах в Google Cloud Run, Cloud Functions и Kubernetes
- Вести проектирование решений и участвовать в архитектурных решениях
- Проводить модернизацию, повышающую масштабируемость, надёжность, безопасность и поддерживаемость
- Вести технические проекты от дизайна до деплоя
- Координировать работу разработчиков, продуктовых команд и стейкхолдеров
- Проводить архитектурные ревью, планирование и принятие технических решений
- Выявлять и устранять технические риски, зависимости и проблемы поставки
- Менторить разработчиков через код-ревью, коучинг и обмен знаниями
- Продвигать инженерные практики: чистую архитектуру, dependency injection, тестирование, производительность и качество кода
- Тесно взаимодействовать с Product, QA, DevOps, Architecture и бизнес-командами
- Разбирать сложные продакшн-инциденты с помощью observability-стека (Sentry, OpenTelemetry, структурированное логирование)
Требования
- 7+ лет опыта разработки ПО
- Опыт ведения программных проектов и влияния на техническое направление
- Сильное владение TypeScript
- Опыт с MongoDB (нативный Node.js драйвер; Mongoose плюс)
- Опыт с Express.js
- Опыт с React
- Опыт с Node.js
- Опыт с dependency injection / IoC-контейнерами (InversifyJS или аналоги)
- Опыт с Redis-backed очередями задач (BullMQ или аналоги) и Google Cloud Tasks / Pub/Sub
- Опыт с Auth0 / OIDC / JWT-аутентификацией
- Опыт валидации схем через Zod
- Опыт с современным React-тулингом: Redux Toolkit, React Hook Form/Formik, Material UI (MUI) или аналоги
- Опыт разработки и деплоя в Google Cloud Platform (Cloud Run, Cloud Functions, Cloud Tasks, Pub/Sub, Secret Manager)
- Опыт с Docker и Kubernetes для деплоя контейнеризованных сервисов
- Опыт построения масштабируемых веб-приложений, API, микросервисов и распределённых систем
- Опыт менторства разработчиков и ведения технических обсуждений
- Сильные коммуникативные навыки и навыки решения проблем
Условия
- Влияние на архитектуру и техническое направление
- Ведение значимых проектов и менторство разработчиков
- Работа с современными TypeScript, React и GCP
- Конкурентная компенсация, сильные бенефиты и карьерный рост
- Отмеченная наградами культура с коллаборативной, ориентированной на сотрудников средой
Навыки
- TypeScript
- MongoDB
- Express.js
- React
- Node.js
- Google Cloud Platform
- Cloud Run
- Cloud Functions
- Cloud Tasks
- Pub/Sub
- Secret Manager
- Kubernetes
- Docker
- InversifyJS
- BullMQ
- Redis
- Auth0
- OIDC
- JWT
- Zod
- Redux Toolkit
- React Hook Form
- Formik
- Material UI
- Sentry
- OpenTelemetry
- Microservices
- REST API