WorkDigital
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду ClearanceJobs — карьерного маркетплейса для специалистов с допуском. Работа end-to-end над фичами: поиск и матчинг кандидатов, автоматизация процессов, инструменты публикации вакансий, мессенджинг и отчётность.
Задачи
- Разрабатывать и поставлять фичи для ClearanceJobs.com: поиск и матчинг кандидатов, автоматизация рабочих процессов, инструменты публикации вакансий, мессенджинг, отчётность
- Вести задачи end-to-end: от проработки с продуктом до реализации, тестирования и деплоя через CI/CD
- Работать с несколькими взаимосвязанными репозиториями: основное веб-приложение, внутренние REST API, фоновые воркеры, инфраструктура на Terraform
- Проводить код-ревью и участвовать в продуктовых и инженерных обсуждениях
- Принимать технические решения и аргументированно их защищать
- Снижать технический долг и развивать общие инженерные стандарты
- Менторить коллег и принимать обратную связь
- Влиять на роадмап, предлагая технические инвестиции
Требования
- Уверенное владение строгим TypeScript
- Опыт работы с Vue.js или аналогичным реактивным фреймворком (React, современный Angular)
- Понимание управления состоянием и компонентной архитектуры
- Актуальный практический опыт с Laravel, PHP 8 и лучшими практиками разработки REST API
- Знакомство с AWS: EC2, Lambda, API Gateway, S3, SES, CloudFront и другими ключевыми сервисами
- Опыт работы с реляционными БД, миграциями и управлением схемой
- Опыт E2E-, интеграционного и юнит-тестирования, работа с CI/CD (AWS CodeBuild/CodePipeline)
- Основы Docker и контейнеризации
- Опыт работы с Git и совместными процессами разработки
- Понимание аутентификации/авторизации (Sessions, OAuth, SSO) и практик безопасного программирования
- Ориентация на результат: умение доводить крупные и незнакомые задачи до релиза
- Умение работать в agile-процессах и следовать процессам команды
- Навык конструктивно не соглашаться и приходить к общему решению
Условия
- Медицинская, стоматологическая и офтальмологическая страховка, FSA, HSA, страхование жизни и инвалидности, wellness-программы
- 401(k) с match, бонусы за performance, оплата обучения и развития
- Щедрый оплачиваемый отпуск, родительский отпуск, гибкие летние часы, социальные и благотворительные мероприятия
- Годовой бонус 10% при выполнении плана
- Remote (только США)
Навыки
- TypeScript
- Vue.js
- React
- Angular
- Laravel
- PHP 8
- REST API
- AWS
- EC2
- Lambda
- API Gateway
- S3
- SES
- CloudFront
- MySQL
- Terraform
- Docker
- Git
- CI/CD
- AWS CodeBuild
- AWS CodePipeline
- OAuth
- SSO
- Elasticsearch
- OpenSearch
- WebSocket