Duncan & Ross
SOFTWARE ENGINEER
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Software Engineer в agile-команду для проектирования и разработки AI-решений для критичных систем в оборонной, авиационной и аэрокосмической отраслях. Роль full stack с упором на backend на Java/Spring Boot и деплой в Linux.
Задачи
- Проектировать, разрабатывать и поддерживать масштабируемые backend-сервисы на Java и Spring Boot в роли Full Stack Developer
- Проектировать защищённые API и интегрировать их с frontend-компонентами и внешними системами
- Обеспечивать качество кода и непрерывную интеграцию с помощью Jenkins, Maven, Artifactory, Git, Jira и Sonar
- Брать ответственность за код и управлять деплоем в production в Linux-окружениях с использованием Ansible, Bash, SSH и Docker
- Готовить и вести проектную документацию: SRS, архитектуру, unit-тесты, тест-планы, release notes, анализы безопасности
- Работать в agile-команде для своевременной и качественной поставки ПО
Требования
- Опыт в software engineering от 4 лет в agile- и service-oriented-средах
- Умение проектировать, строить и поддерживать масштабируемые backend-архитектуры и надёжные решения на базах данных
- Подтверждённый опыт создания качественной технической документации на английском языке на всём жизненном цикле ПО
- Сильное владение Java и Spring Boot, обязательный опыт работы в Linux
- Обязательное знание баз данных и SQL, знакомство с NoSQL
- Обязательный практический опыт с Jira, Agile, CI/CD и DevOps-инструментами (Git, Jenkins, Artifactory, Sonar)
- Практический опыт с современными frontend-фреймворками (Angular, React или Vue.js) и готовность работать по всему стеку
- Свободное владение английским языком, сильные навыки письменной и устной технической коммуникации
- Степень в Computer Science, Software Engineering или смежной технической области
- Проактивность, ответственность за код и стремление к постоянному обучению
- Адаптивность и умение работать в кросс-функциональных agile-командах
- Умение анализировать сложные технические задачи и предлагать решения
Условия
- Локация: Abu Dhabi, UAE (onsite)
- Длительность: 3 месяца
- Немедленный старт
- Рассматриваются только кандидаты, находящиеся в ОАЭ
- Язык: английский; французский и/или арабский предпочтительно
Навыки
- Java
- Spring Boot
- Linux
- SQL
- NoSQL
- Jira
- Agile
- CI/CD
- DevOps
- Git
- Jenkins
- Artifactory
- Sonar
- Maven
- Ansible
- Bash
- SSH
- Docker
- Angular
- React
- Vue.js
- Python
- C
- C++