DevOps Інженер Offline
Опис проекту:
Ми розробляємо платформу, що підтримує процес онбордингу клієнтів у глобальній фінансовій установі. Ця платформа включає обробку запитів на онбординг, які надходять від клієнтів до відділу продажів, операцій та до подальших процесів обробки. Функціонал додатку розкладено на управління бізнес-процесами, конфігурацію бізнес-правил/робочих процесів, звітність/панелі приладів та функції управління робочим навантаженням, наприклад, пріоритизація роботи, управління SLA, повідомлення тощо. Технічно рішення включає двигун BPM, двигун правил, двигун звітності, компоненти конфігурації метаданих; більшість цих компонентів представлені через веб-додатки, орієнтовані на кінцевого користувача. Платформа використовується як зовнішніми, так і внутрішніми користувачами, вона є критично важливою частиною плану оновлення досвіду клієнтів.
Наша програма об'єднує 10 команд зі 100+ людей загалом (Україна, США та інші) та працює з клієнтом понад 5 років. Кожна команда складається з розробників, бізнес-аналітиків, QA, лідера і підтримується спеціалізованою групою DevOps/L3. Ми використовуємо гнучкі методології на рівні команди (Scrum, Kanban) та масштабований гнучкий підхід на рівні проекту.
Обов'язки:
- Тісно співпрацювати з керівником команди та менеджером проекту у всіх аспектах планування спринтів і релізів.
- Активно брати участь у всіх аспектах процесу розробки, включаючи планування, оцінювання, відстеження прогресу, виявлення залежностей, запобігання та вирішення проблем.
- Розробляти плани управління інфраструктурою та середовищами.
- Створювати та виконувати план розгортання для релізів програмних продуктів та послуг.
- Розробляти, створювати скрипти для автоматизації процесів збірки та розгортання.
- Аналізувати, оцінювати, розробляти та вирішувати складні проблеми управління конфігураціями.
- Розробляти, тестувати процедури для встановлення та конфігурації програмних продуктів та послуг.
- Планувати, аналізувати, розробляти та впроваджувати процедури та скрипти для збірки та/або міграції даних/додатків/продуктів на різні платформи.
- Брати участь у перегляді архітектури та покращенні продуктивності існуючих та майбутніх рішень.
- Сприяти переходу до найкращих практик у архітектурних та управлінських рішеннях.
- Побудова та конфігурація нової інфраструктури для рішення.
- Налаштування середовищ, налаштування продуктивності, допомога у підготовці процесів тестування.
- Створення детальної документації рішення.
- Визначення підходів моніторингу та налаштування систем моніторингу.
- Внесок у управління конфігурацією шляхом визначення та виконання відповідних завдань.
- Вирішення щоденних проблем користувачів у всіх середовищах.
Обов'язкові навички:
Artifactory, DevOps, GitHub, Jenkins, Shell
Опис обов'язкових навичок:
- Понад 5 років досвіду роботи в якості DevOps або на схожій посаді.
- Сильні міжособистісні навички: комунікація, переговори, уважність.
- Гарне розуміння технологій, що використовуються для налаштування збіркового конвеєра, включаючи, але не обмежуючись: Bitbucket/Gitlab, Nexus або Artifactory, TeamCity або Jenkins, Openshift або Kubernetes або Docker;
- Сильні знання та досвід управління конфігурацією, моніторингу збірок та систем/рішень резервного копіювання.
- Досвід конфігурації та оптимізації Mongo або Oracle (оптимізація баз даних, план запитів тощо).
- Досвід налаштування веб-серверів, проксі, Load Balancer.
- Досвід у скриптових мовах (Shell або Python тощо).
Бажані навички:
- Досвід з безперервною доставкою та автоматизацією розгортання