NatWest Group
NatWest Group
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
  • Особлива увага до продуктивності, масштабованості, супроводжуваності та стійкості