Nabors Industries
Senior Software Developer, Full Stack
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Full Stack разработчик в Nabors для создания веб-приложений и сервисов для буровых и rig-технологий. Работа охватывает frontend, backend и данные, включая real-time приложения, API и базы данных.
Задачи
- Разрабатывать адаптивные веб-приложения на Angular JS, HTML, CSS и TypeScript
- Реализовывать real-time функции через WebSocket и инструменты визуализации данных (D3.js, Plotly)
- Обеспечивать кросс-браузерную совместимость и доступность
- Создавать масштабируемые backend-сервисы на .NET, Python и C++
- Проектировать и поддерживать RESTful и GraphQL API
- Оптимизировать производительность и надёжность распределённых систем
- Проектировать и администрировать реляционные и NoSQL базы данных (Postgres, SQL, MongoDB)
- Реализовывать модели данных, стратегии индексирования и тюнинг производительности
- Участвовать в CI/CD пайплайнах и работе с контролем версий через Git
- Обеспечивать качество кода через автоматизированное тестирование и peer review
- Применять практики безопасного кодирования и протоколы аутентификации
- Интегрировать ПО с системами промышленной автоматизации (PLC, SCADA) при необходимости
- Работать с командами Product, Design и Operations для согласования технических решений с бизнес-потребностями
- Менторить junior-разработчиков и продвигать лучшие практики кодирования и тестирования
Требования
- Bachelor’s degree in Computer Science, Computer Engineering или смежной области
- Минимум 7+ лет опыта в full-stack разработке
- Сильное понимание frontend-разработки на Angular JS, HTML, CSS и кросс-браузерной совместимости
- Опыт с backend-языками: .NET, Python и C++
- Владение управлением базами данных, особенно Postgres и SQL
- Знакомство с инструментами контроля версий, такими как Git
- Сильные навыки критического мышления и решения проблем
- Желание учиться, умение работать в команде, эффективная устная и письменная коммуникация, самостоятельность и организованность
- Действующий паспорт; ожидаются командировки на площадки и буровые установки (около 25%), возможны внутренние и международные поездки
Условия
- Командировки на площадки и буровые установки (около 25%)
- Возможны внутренние и международные поездки
- Работа в компании — ведущем поставщике технологий для энергетической отрасли
- Операции примерно в 20 странах
Навыки
- Angular JS
- HTML
- CSS
- TypeScript
- WebSocket
- D3.js
- Plotly
- .NET
- Python
- C++
- RESTful API
- GraphQL
- Postgres
- SQL
- MongoDB
- NoSQL
- Git
- CI/CD
- Docker
- Kubernetes
- AWS
- Azure
- GCP
- Entity Framework
- SQLAlchemy
- Jenkins
- GitLab CI/CD
- GitHub Actions
- OWASP
- OAuth
- JWT
- PLC
- SCADA