Boys Town
Sr Software Engineer (Full Stack)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер полного стека для проектирования, разработки и поддержки современных веб-приложений с масштабируемым, безопасным и производительным пользовательским опытом. Работа охватывает frontend и backend, техническое лидерство, проектирование баз данных и взаимодействие с бизнес-заказчиками.
Задачи
- Вести техническое проектирование и разработку сложных full-stack веб-приложений, переводя бизнес-требования в масштабируемые и поддерживаемые решения
- Задавать стандарты кодирования, практики код-ревью и требования к документации
- Проектировать и поддерживать реляционные и нереляционные структуры баз данных
- Участвовать в стратегии CI/CD, автоматизированного тестирования и ветвления репозиториев
- Разрабатывать и поддерживать API, интегрировать сторонние сервисы и open-source инструменты
- Писать unit-, integration- и end-to-end тесты
- Сотрудничать с UX/дизайном, продуктом и кросс-функциональными стейкхолдерами
- Применять практики безопасности на всех уровнях стека (OWASP, OAuth2, RBAC)
- Мониторить продакшн-системы, реагировать на инциденты и проводить root-cause анализ
- Координировать проектную деятельность с внутренними сотрудниками и вендорами
- Создавать и поддерживать техническую документацию: дизайн решений, API, архитектурные схемы, runbooks
Требования
- Степень бакалавра в Computer Science, Software Engineering или эквивалентный практический опыт
- Минимум 7 лет профессионального опыта разработки ПО с полной ответственностью за full-stack
- Опыт работы с headless CMS
- Опыт shell-скриптинга в Linux или Windows
- Опыт поставки enterprise-приложений через полный жизненный цикл разработки
- Опыт работы в Agile/Scrum
- Сильное владение React, Next.js, JavaScript, HTML и CSS, включая адаптивный дизайн
- Опыт с Webpack, Vite или другим современным front-end тулингом
- Опыт backend-разработки на Node.js, .NET Core или аналогах
- Опыт разработки серверных приложений и API на RESTful и gRPC
- Понимание реляционных БД (SQL Server, PostgreSQL), сложных запросов и знакомство с MongoDB
- Опыт написания unit- и integration-тестов (Jest, React Testing Library)
- Опыт с CI/CD и системами контроля версий (Git, Bitbucket)
- Знание облачных платформ (предпочтительно Microsoft Azure) и контейнеризации (Docker)
- Знакомство с практиками веб-безопасности: OWASP top 10, OAuth2, JWT
- Право на работу в США на полной занятости без спонсорства визы
Условия
- Работа в офисе в Omaha, NE
- Медицинские льготы с минимальными или нулевыми расходами на визиты к провайдерам Boys Town
- Льготы на аптеку с низкими или нулевыми доплатами
- Бесплатные визиты к специалистам по психическому здоровью в сети
- Щедрый match на 401K или 401K Roth
- Компенсация обучения
- Ресурсы для родителей и возможности профессионального развития
Навыки
- React
- Next.js
- JavaScript
- HTML
- CSS
- Webpack
- Vite
- Node.js
- .NET Core
- RESTful
- gRPC
- SQL Server
- PostgreSQL
- MongoDB
- Jest
- React Testing Library
- CI/CD
- Git
- Bitbucket
- Microsoft Azure
- Docker
- OWASP
- OAuth2
- JWT
- Agile
- Scrum
- Linux
- shell scripting
- Figma
- Power BI
- SQL Server Reporting Services
- Azure Monitor