EKN Engineering
Software Developer III
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-stack разработчик в инженерно-консалтинговую компанию EKN Engineering. Проектирование и поддержка клиентских SaaS-приложений, техническое лидерство и менторство инженеров.
Задачи
- Проектировать фичи и сервисы от концепции до релиза, писать дизайн-документы и принимать архитектурные решения
- Разрабатывать и поддерживать full-stack SaaS-приложения (frontend, backend, слой данных)
- Использовать AI-инструменты разработки с проверкой сгенерированного кода через автотесты и код-ревью
- Оценивать новые технологии и рекомендовать их внедрение
- Выявлять и приоритизировать технический долг, проводить рефакторинг и принимать решения build-vs-buy
- Писать и поддерживать автоматические unit, integration и e2e тесты
- Диагностировать проблемы по всему стеку, вести incident response и post-incident reviews
- Менторить junior и middle инженеров через парное программирование, код-ревью и техническое наставничество
- Обеспечивать производительность и отзывчивость приложений, включая проектирование БД и оптимизацию запросов
- Применять практики безопасного кодирования (OWASP Top 10) и контролировать их через дизайн и код-ревью
- Проектировать и реализовывать аутентификацию и авторизацию для клиентских приложений
- Управлять сторонними зависимостями, устранять уязвимости и соблюдать требования безопасности и комплаенса
- Собирать, деплоить и эксплуатировать контейнеризованные сервисы в Kubernetes через CI/CD
- Настраивать логирование, метрики и алертинг для раннего обнаружения проблем
- Участвовать в on-call ротации для поддержки продакшена вне рабочих часов
- Работать с product-менеджерами и дизайнерами над переводом потребностей клиентов в технические решения, оценкой и планированием
Требования
- 6+ лет опыта разработки ПО, включая full-stack веб-приложения
- Опыт технического лидирования: дизайн-документы, архитектурные решения, менторство инженеров
- Владение ReactJS
- Опыт с TypeScript, JavaScript и Node.js, включая NextJS, TanStack Start и NestJS
- Опыт с очередями сообщений (Kafka, RabbitMQ, SQS)
- Опыт с Redis или аналогичными кэширующими технологиями
- Опыт с паттернами API-взаимодействия: REST API, WebSockets, RPC
- Опыт системной архитектуры, проектирования приложений, проектирования БД и оптимизации запросов
- Опыт использования AI-инструментов разработки, например Claude Code
- Разработка приложений на реляционных СУБД (например, PostgreSQL)
- Знание практик безопасного кодирования (OWASP Top 10) и паттернов аутентификации/авторизации OAuth 2.0 и OpenID Connect (OIDC)
- Опыт внедрения observability: структурированное логирование, метрики, алертинг (Sentry, Datadog)
- Опыт с AWS (Azure или GCP также рассматриваются)
- Опыт с DevOps-практиками и инструментами (Docker, Kubernetes, CI/CD)
- Знание микросервисной архитектуры
- Опыт с фреймворками автоматизированного тестирования
- Опыт работы в Agile-процессах
- Сильные навыки устной и письменной коммуникации
- Самостоятельность, умение работать независимо и вести несколько задач
- Подтверждённый опыт соблюдения сроков проектов
Условия
- 100% оплачиваемая компанией медицинская, стоматологическая, офтальмологическая страховка и страхование жизни
- 401(k) с match от компании
- Flexible Spending Account (FSA)
- Скидки для сотрудников через BenefitsHub
- Ежемесячные обеды и ежедневные снеки в офисе
- Корпоративные мероприятия и wellness-программы
- Членство JOYA Health
- Скидки на спортзалы, инструменты ментального здоровья (AbleTo, Calm)
Навыки
- ReactJS
- TypeScript
- JavaScript
- Node.js
- NextJS
- TanStack Start
- NestJS
- Kafka
- RabbitMQ
- SQS
- Redis
- REST API
- WebSockets
- RPC
- Claude Code
- PostgreSQL
- OAuth 2.0
- OpenID Connect
- Sentry
- Datadog
- AWS
- Azure
- GCP
- Docker
- Kubernetes
- CI/CD