W. R. Berkley
Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-stack инженер среднего уровня в страховую компанию: полный цикл разработки приложений для дочерних компаний, от сбора требований до поддержки в продакшене и участия в on-call.
Задачи
- Разрабатывать и внедрять функции и эпики средней сложности end-to-end, декомпозируя работу и оценивая задачи
- Взаимодействовать с бизнес-аналитиками и стейкхолдерами для улучшения бизнес-процессов
- Писать unit-, integration- и contract-тесты, внедрять performance- и resiliency-тестирование
- Проводить и обеспечивать качественные peer review, поддерживать стандарты разработки
- Укреплять CI/CD-пайплайны и релизные практики (canary, blue/green, feature flags)
- Координировать безопасные откаты, вести документацию по деплою и runbook
- Участвовать в груминге бэклога, уточнять acceptance criteria, готовить дизайн-спецификации и API-контракты
- Применять паттерны проектирования и обоснованные trade-off решения, снижать технический долг
- Инструментировать приложения логированием, метриками и распределёнными трейсами, настраивать SLI/SLO и алерты
- Анализировать телеметрию и результаты нагрузочных тестов, устранять узкие места
- Внедрять secure-by-design практики: threat modeling, least privilege, управление секретами
- Поддерживать SBOM и гигиену зависимостей, планировать патчи и соответствие требованиям
- Разбирать инциденты второго уровня, участвовать в root cause analysis и post-mortem
- Улучшать операционные runbook и процедуры поддержки, участвовать в дежурствах on-call
- Оказывать качественную поддержку конечным пользователям и партнёрским командам
- Вести технические spike и proof-of-concept для снижения рисков поставки
- Использовать данные и A/B-эксперименты для валидации подходов
- Вести системную документацию: design decisions, ADR, спецификации интерфейсов, runbook
- Пополнять внутреннюю базу знаний, проводить обучение пользователей и коллег
- Работать в Agile-церемониях совместно с product, design, QA и operations
- Менторить junior-разработчиков и стажёров, давать обратную связь по качеству кода
- Углублять экспертизу в BRSS-приложениях, бизнес-процессах и системных интерфейсах
Требования
- Не менее трёх лет опыта в software engineering или эквивалентная демонстрируемая квалификация
- Продвинутое владение front-end и back-end разработкой с экспертизой в одной области (React/Next.js, Tailwind, Jest — front-end; Node.js/Java, GraphQL/REST — back-end)
- Владение современной архитектурой веб-приложений и проектированием API, включая design-спецификации и интерфейсные контракты
- Сильные навыки решения проблем и аналитики, способность разбирать инциденты второго уровня и сложные дефекты
- Опыт работы с базами данных и интеграцией данных: SQL, Microsoft SQL Server (запросы, хранимые процедуры, таблицы, представления), знание NoSQL
- Компетенции в SDLC и Agile (Scrum, Kanban): груминг бэклога, оценка, code review, документация, тестирование
- Практический опыт DevSecOps: Git-воркфлоу, CI/CD (GitHub Actions), управление окружениями, feature flags, автоматизированное тестирование
- Безопасная разработка: secure coding, управление зависимостями и секретами, устранение уязвимостей, соответствие внутренним контролем
- Понимание производительности и надёжности: инструментирование логированием, метриками и трейсами, работа с SLI/SLO
- Навыки коммуникации с техническими и бизнес-стейкхолдерами, перевод бизнес-требований в технические улучшения
- Способность работать с минимальным надзором в быстром темпе, управлять несколькими задачами одновременно
- Навыки менторства и коллаборации, проведение качественных peer review
- Клиентоориентированность и готовность участвовать в ротационном on-call
- Адаптивность и стремление к постоянному обучению новым технологиям и фреймворкам
- Владение Visual Studio, VS Code, Atlassian suite, Git и инструментами коллаборации
- Способность вести небольшие технические инициативы и координировать работу нескольких инженеров
- Бакалаврская степень в области разработки ПО (Computer Science, Information Systems Management, Engineering) или эквивалентный опыт
Условия
- Primary location: Urbandale, IA
- Sponsorship not offered for this role
- Работа в офисе
- Участие в ротационном on-call для продакшен-систем
Навыки
- React
- Next.js
- Tailwind
- Jest
- Node.js
- Java
- GraphQL
- REST
- SQL
- Microsoft SQL Server
- NoSQL
- Git
- GitHub Actions
- CI/CD
- DevSecOps
- Visual Studio
- VS Code
- Atlassian suite