Malbek
Full Stack Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full Stack разработчик в американскую SaaS-компанию для проектирования, разработки и масштабирования платформы. Работа по всему стеку: от интерфейсов до backend-сервисов, API и слоёв данных.
Задачи
- Проектировать, разрабатывать и поддерживать функциональность по всему стеку: от UI-компонентов до backend-сервисов, API и схем БД
- Вести фичи end-to-end: от технического дизайна и оценки до реализации, тестирования, деплоя и мониторинга
- Проектировать и реализовывать RESTful и/или GraphQL API с учётом масштабируемости, версионирования и производительности запросов
- Писать эффективные запросы и проектировать нормализованные схемы, заниматься индексацией и оптимизацией запросов для реляционных и/или NoSQL хранилищ
- Разрабатывать интеграции со сторонними системами и API, включая аутентификацию (OAuth2/SSO) и обработку событий через webhook
- Писать unit-, интеграционные и e2e-тесты, поддерживать покрытие и участвовать в код-ревью
- Участвовать в архитектурных решениях: границы сервисов, стратегия кэширования, потоки данных
- Улучшать производительность приложения через профилирование, нагрузочное тестирование и оптимизацию запросов/кэша
- Инструментировать и мониторить сервисы с помощью логирования, метрик и трейсинга, разбирать инциденты в продакшене
- Участвовать в улучшении CI/CD, infrastructure as code и автоматизации деплоя
- Применять практики безопасного кодирования (валидация ввода, шифрование, управление зависимостями и уязвимостями)
- Участвовать в agile-церемониях: планирование спринтов, стендапы, ретро
Требования
- 10+ лет профессионального опыта full stack разработки
- Сильное владение современным frontend-фреймворком (Angular) и TypeScript/JavaScript, включая компонентную архитектуру и управление состоянием
- Сильный backend-опыт в Spring Framework при построении production-сервисов
- Практический опыт проектирования, разработки и использования RESTful API, знакомство с версионированием и документацией API
- Понимание реляционных БД (PostgreSQL, MySQL), включая проектирование схем и оптимизацию запросов, и/или NoSQL БД (MongoDB, DynamoDB)
- Опыт с облачными платформами AWS, GCP или Azure, включая compute, storage и networking
- Владение Git, процессами код-ревью и CI/CD (GitHub Actions, Jenkins, CircleCI)
- Опыт написания автоматических тестов (unit, integration, e2e) с Jest, Mocha, Cypress или Playwright
- Понимание best practices безопасности веб-приложений (OWASP Top 10, аутентификация/авторизация, шифрование)
- Понимание структур данных, алгоритмов и основ системного дизайна
- Отличные коммуникативные навыки и умение работать кросс-функционально
Условия
- Конкурентная зарплата и опционы
- Комплексный соцпакет
- Гибкий PTO и remote-friendly культура
- Бюджет на обучение и развитие
- Коллаборативная среда с высоким ростом
Навыки
- Angular
- TypeScript
- JavaScript
- Spring Framework
- RESTful API
- GraphQL
- PostgreSQL
- MySQL
- MongoDB
- DynamoDB
- AWS
- GCP
- Azure
- Git
- GitHub Actions
- Jenkins
- CircleCI
- Jest
- Mocha
- Cypress
- Playwright
- OAuth2
- SSO
- Docker
- Kubernetes
- Terraform
- CloudFormation
- Kafka
- SQS
- RabbitMQ
- Datadog
- Grafana
- ELK
- OpenTelemetry