Line Bank核心系統團隊代表Caspar表示,除了Line Bank Platform與Line Score之外,也會使用大數據、open banking、AI等各種創新引擎,提供客戶便利與個人化的服務。(圖片來源/Line線上直播截圖)

預計在今年第三季開業的純網銀Line Bank,在Line於4月25日舉辦的工程團隊聯合線上招募會,一口氣派出App開發團隊、Web開發團隊、核心系統團隊(Core Banking)、營運支援系統團隊(Non-Core Banking)等四大團隊代表,介紹團隊工作內容,並釋出多項職缺與須具備哪些相關技能,對外大力招募資訊技術人才。不過,該公司另有資安團隊和資訊基礎服務團隊,沒有參與這次招募。

透過這場招募會,可一窺Line Bank內部技術採用重點,甚至是未來發展藍圖。App開發團隊和Web開發團隊都隸屬於Line Bank的通路應用經營處(Channel Team),負責銀行對客戶直接的服務,該處另外還有一個UI/UX團隊。

App開發團隊就指出,Line Bank除了基本的存、放、匯等核心服務之外,還會結合Line的信評分數(Line Score)與Line生態系,讓服務更多元。在App開發上,則採用Design Thinking(設計思維)來探索用戶需求與創意發想,並與資料團隊合作,進行市面上產品研究,蒐集用戶回饋與意見,來做設計糾正。

App開發團隊進一步揭露,目前常用的框架是用MVVM Design pattern,Android版用Kotlin語言,iOS版則以Swift語言進行開發。甚至,該團隊還需要與海外的Line工程師合作,進行遠端支援,雙方是使用Slack作為團隊溝通平臺進行即時討論,而定期追蹤的議題,則用視訊會議保持資訊的同步。

未來,除了發展Line Bank App,還有Open Banking專案,App開發團隊會嘗試發展銀行SDK,提供給第三方服務整合,希望將更多金融服務帶進消費者場景,來實現無所不在的銀行。

Web開發團隊採用的技術與內部作法

負責Line Bank網頁版開發的Web開發團隊,則又分為前端、後端、QA等三組團隊。

在前端開發團隊部分,首先是開發流程會以敏捷式開發為主,從產品提案開始,前端工程師就會全程參與討論,跟著產品PM、UIUX設計師、後端工程師與QA進行溝通討論並規畫時程。在開發過程中,則以專案管理服務JIRA來控管任務,來進行程式碼審查、Unit test等,內部也有自訂Git Flow規範,最後是透過一套Pipeline流程,將應用部署到相關伺服器,來上線產品。

Line Bank對於自家前端工程師的技術要求,包括最基礎的ES6+,DOM,CSS preprocessor,RWD,Git,更希望有前端框架開發經驗。由於前後端常有資料交換,前端人員也要能熟悉Restful API與HTTP Networking相關概念與機制。

後端開發團隊則主要負責後端伺服器的程式開發與系統維運,串接Line Bank核心系統資料,來提供給前端UI跟App使用。Line Bank對後端開發者的要求上,目前聚焦在Java技術,還要求Spring Boot、Spring Framework等框架的經驗。未來,Line Bank還計畫陸續引進與研究跟微服務有關的技術,所以,後端開發者也最好要熟悉。

此外,後端開發團隊進一步透露Line Bank的IT未來發展方向。依照Line Financial藍圖跟事業版圖,在各種應用場景中,透過AI、Open API、大數據分析等各種開發金融服務,與第三方服務業者合作,串接多樣化服務,滿足客戶金融服務需求。所以,他們在對API開發者的要求上,也得具備像Restful API或API Test Framework的相關經驗。

而負責為產品健康做把關的QA團隊,例行作業則是執行測試,並依據測試結果彙整成測試報告,再做回歸測試,將該次測試釋出的功能轉成自動化測試,做為日常自動執行的測試案例。

Line Bank QA團隊又依照手動測試、自動化測試、App測試、Web測試來分工,使用的測試工具也不一樣。比如自動化測試中,底層API自動化測試是採用Robot Framework這套架構;App測試則採用Appium這套開源自動化工具;Web測試則用Selenium這套測試工具。

Line Bank三大目標:普惠金融、擴大金融生態圈、科技創新

除了Channel Team,核心系統團隊則提供存款、放款、匯款等金流服務,是Line Bank最重要的應用系統基礎,也就是銀行的心臟。Line Bank核心系統團隊指出,打造普惠金融、擴大金融生態圈、科技創新,是這家銀行成立的三大目標。

Line Bank普惠金融目標上,要藉助Line龐大用戶的優勢,Line Bank技術平臺為基礎,透過Line Score智能評分引擎,來服務絕大多數的民眾,提供個人化金融服務。

第二個目標是擴大金融生態圈,Line生態圈已有各項服務,如訊息、購物、新聞、影視、Line Pay、旅遊等。Line Bank也首度透露,要在金流面成為Line各服務之間的橋樑,提供使用者便利及整合的服務,打造更完整的生態圈。Line Bank強調,也會跟各產業結合,打造Fintech金融平臺。

目標三則是科技創新,Line Bank會使用大數據、Open banking、AI等各種創新引擎。比如,用大數據增加客戶了解,應用在行銷與風險控管,也會透過大數據分析和AI,來優化內部與外部的自動化流程。

Line Bank核心系統團隊則開出系統分析師、應用系統架構師、系統開發人員等職缺,共同條件都是需要熟悉Java技術。而這也意味著Line Bank使用Java作為主要開發語言。

除了銀行核心系統,負責非核心系統領域的營運支援系統團隊,則需處理Line Bank風險管理、支付應用、數位客服、辨識服務等多項資訊系統。若以技術需求簡單分類,這個團隊需要e KYC系統人員、支付應用人員、客服系統人員、風險控管系統人員、資料倉儲人員、QA品管人員,來負責系統開發與維運。

Line Bank營運支援系統團隊也透露,不只Java,連C#、.Net都是主要開發環境。未來IT發展將聚焦生態圈的各種應用場景,除了AI、Open API、大數據等,這次還首度鬆口,將區塊鏈應用納入未來方向之一。

另外,兩個當天沒有現身的團隊,資安團隊是負責與日韓團隊密切合作與技術交流,提供合規的資訊安全管理,確保擁有安全防護機制與應變能力。而資訊基礎服務團隊,則負責提供全體系統穩定與可靠的專業支援。文⊙李靜宜

 


Advertisement

更多 iThome相關內容