
NatWest Group là một tổ chức ngân hàng và dịch vụ tài chính có trụ sở tại Vương quốc Anh, phục vụ khách hàng cá nhân, doanh nghiệp và tổ chức. Hoạt động của tập đoàn bao phủ lĩnh vực ngân hàng, tài chính và công nghệ tài chính, với các dịch vụ gồm ngân hàng doanh nghiệp, quản lý tài sản và quản lý rủi ro. Tập đoàn cũng đề cao mối quan hệ với khách hàng và cộng đồng, đồng thời mang đến cơ hội phát triển sự nghiệp cho những người làm việc trong các đội ngũ tập trung vào ngân hàng và công nghệ.
Kỹ sư phần mềm Android cấp cao/trưởng nhóm (Kotlin) – Tập đoàn NatWest, Bengaluru
Xây dựng các ứng dụng Android bằng Kotlin đạt tiêu chuẩn sản xuất cho nền tảng ngân hàng của Tập đoàn NatWest. Định hình kiến trúc bền vững, tự động hóa và quy trình phân phối phần mềm trong toàn bộ vòng đời phát triển.
Mô tả
- Thiết kế, xây dựng, kiểm thử và triển khai phần mềm trong suốt vòng đời hệ thống
- Xây dựng hiểu biết về các lĩnh vực kinh doanh, ứng dụng, dữ liệu và hạ tầng
- Phối hợp với các kỹ sư trưởng, kiến trúc sư lĩnh vực và các bên liên quan để hiểu hoạt động của nền tảng và mục tiêu kinh doanh
- Áp dụng các phương pháp Agile để phân phối phần mềm từ backlog phát triển
- Tạo ra phần mềm bền vững, có khả năng chống chịu và thích ứng với các yêu cầu trong tương lai
- Xác định kiến trúc có chủ đích và phát triển thiết kế linh hoạt thông qua thử nghiệm, tạo mẫu và đổi mới
- Phát triển phần mềm với trọng tâm cao vào tự động hóa quá trình xây dựng, kiểm thử và triển khai thông qua các mẫu có thể thực thi
Yêu cầu
- Tối thiểu 12 năm kinh nghiệm thiết kế và triển khai phần mềm
- Có khả năng sử dụng các ngôn ngữ lập trình để giải quyết các vấn đề kỹ thuật phức tạp
- Có kinh nghiệm phân tích, ghi nhận và xác thực các yêu cầu phức tạp theo nhu cầu kinh doanh và hệ thống
- Có nền tảng vững chắc trong phát triển các ứng dụng Android đạt tiêu chuẩn sản xuất
- Thành thạo nâng cao Kotlin, Coroutines, Flow, Jetpack Compose và các mẫu đồng thời hiện đại
- Hiểu sâu về Android SDK và quản lý vòng đời ứng dụng
- Có kiến thức về các thư viện Jetpack như Navigation, ViewModel, LiveData, Flow và WorkManager
- Có chuyên môn về Clean Architecture, nguyên tắc SOLID, MVVM và MVI
- Có kinh nghiệm làm việc với các cơ sở mã Android đa mô-đun
- Có kinh nghiệm với các framework dependency injection, bao gồm Hilt và Dagger
- Đặc biệt chú trọng đến hiệu năng, khả năng mở rộng, tính dễ bảo trì và khả năng chống chịu