C2 Essentials
Full Stack Developer REMOTE
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full Stack Developer в компанию C2 Essentials (удалённо, США). Проектирование, разработка и поддержка full-stack приложений в Agile/SAFe-команде совместно с продукт-менеджерами, бизнес-аналитиками и QA.
Задачи
- Проектировать, разрабатывать, тестировать, интегрировать и поддерживать full-stack приложения
- Переводить user stories, критерии приёмки, бизнес-требования и бизнес-правила в технические решения
- Разрабатывать адаптивные, доступные и удобные front-end приложения с использованием современных веб-технологий
- Разрабатывать back-end сервисы, API, логику приложения и системные интеграции
- Проектировать, разрабатывать и поддерживать решения баз данных на реляционных и/или NoSQL технологиях
- Отлаживать и оптимизировать существующий код для повышения производительности, надёжности и поддерживаемости
- Писать чистый, эффективный, безопасный, переиспользуемый и хорошо документированный код
- Участвовать в обсуждениях архитектуры ПО и технического дизайна
- Оценивать трудозатраты на разработку и выявлять технические зависимости, риски и ограничения
- Участвовать в peer code review и продвигать лучшие практики разработки
- Разрабатывать и поддерживать unit-, интеграционные и автоматизированные тесты
- Взаимодействовать с бизнес-аналитиками и продукт-менеджерами для уточнения требований, процессов, бизнес-правил и критериев приёмки
- Взаимодействовать с QA-инженерами для отладки, воспроизведения и устранения дефектов
- Участвовать в Agile/SAFe церемониях: refinement бэклога, sprint planning, daily stand-up, sprint review, ретроспективы, PI Planning
- Использовать Azure DevOps (ADO) или аналогичные платформы для управления user stories, задачами, дефектами и активностями разработки
- Поддерживать CI/CD пайплайны и активности по деплою ПО
- Устранять проблемы приложений в средах разработки, тестирования, staging и production
- Участвовать в root-cause анализе и внедрять корректирующие действия по дефектам и production-инцидентам
- Вносить вклад в техническую и системную документацию, делиться знаниями
- Оказывать техническую поддержку и менторство junior-разработчикам
- Следить за новыми технологиями и предлагать улучшения, приносящие ценность организации
- Выполнять другие порученные обязанности
Требования
- Bachelor's degree in Computer Science, Information Technology, Software Engineering или смежной области, либо эквивалентная комбинация образования и профессионального опыта
- Минимум 10 лет профессионального опыта разработки ПО
- Сильный опыт разработки как front-end, так и back-end приложений
- Владение одним или несколькими современными языками программирования: TypeScript/JavaScript, C#, Java, Python или аналогичными
- Опыт работы с современными front-end фреймворками; Angular strongly preferred
- Опыт работы с back-end фреймворками и технологиями: .NET, Node.js, Java/Spring, Python/Django или аналогичными
- Опыт проектирования и разработки RESTful API и системных интеграций
- Сильное понимание реляционных и/или NoSQL баз данных
- Опыт работы с Git и современными практиками контроля версий
- Опыт работы на всех этапах жизненного цикла разработки ПО
- Опыт работы в Agile-среде разработки
- Сильные навыки решения проблем, отладки и аналитики
- Способность работать самостоятельно и в кросс-функциональной команде
- Сильные навыки устной и письменной коммуникации
Условия
- Удалённая работа
- Компенсация: 98k-129.3k в год
- Clearance: Confidential
- C2 Essentials — Equal Opportunity Employer
Навыки
- TypeScript
- JavaScript
- C#
- Java
- Python
- Angular
- .NET
- Node.js
- Spring
- Django
- RESTful API
- SQL
- NoSQL
- Git
- Azure DevOps
- CI/CD
- SAFe
- Agile
- Docker
- Kubernetes
- Azure
- AWS
- GCP
- DevSecOps