
NatWest Group — банківська та фінансова організація з Великої Британії, що обслуговує приватних, комерційних та інституційних клієнтів. Її діяльність охоплює банківську справу, фінанси й фінтех, зокрема комерційний банкінг, управління статками та управління ризиками. Група також наголошує на своїх взаєминах із клієнтами та громадами, а також на можливостях для людей, які будують кар’єру в її банківських і технологічних командах.
Старший/провідний Android-розробник (Kotlin) — NatWest Group, Бангалор
Розробляйте готові до промислової експлуатації Android-застосунки на Kotlin для банківської платформи NatWest Group. Формуйте стійку архітектуру, автоматизацію та процеси постачання програмного забезпечення протягом усього життєвого циклу розробки.
Опис
- Проєктувати, створювати, тестувати та впроваджувати програмне забезпечення на всіх етапах життєвого циклу системи
- Формувати розуміння бізнес-доменів, застосунків, даних та інфраструктури
- Працювати з провідними інженерами, архітекторами доменів і зацікавленими сторонами, щоб розуміти роботу платформи та бізнес-цілі
- Використовувати Agile-практики для постачання програмного забезпечення з беклогу розробки
- Створювати довговічне та стійке програмне забезпечення, здатне розвиватися відповідно до майбутніх вимог
- Визначати продуману архітектуру та розвивати адаптивні рішення за допомогою експериментів, прототипування й інновацій
- Розробляти програмне забезпечення з особливим акцентом на автоматизації збирання, тестування та розгортання за допомогою виконуваних шаблонів
Вимоги
- 12 або більше років досвіду в проєктуванні та реалізації програмного забезпечення
- Здатність використовувати мови програмування для розв’язання складних технічних проблем
- Досвід аналізу, документування та перевірки складних вимог на відповідність бізнес-потребам і вимогам системи
- Ґрунтовний досвід розробки готових до промислової експлуатації Android-застосунків
- Високий рівень володіння Kotlin, Coroutines, Flow, Jetpack Compose та сучасними шаблонами конкурентного виконання
- Глибоке розуміння Android SDK та керування життєвим циклом застосунків
- Знання бібліотек Jetpack, зокрема Navigation, ViewModel, LiveData, Flow та WorkManager
- Експертне знання Clean Architecture, принципів SOLID, MVVM і MVI
- Досвід роботи з багатомодульними кодовими базами Android
- Досвід роботи з фреймворками впровадження залежностей, зокрема Hilt і Dagger
- Особлива увага до продуктивності, масштабованості, супроводжуваності та стійкості