Apply now »
22 Apr 2024

Senior Officer, Software Engineering (40001157)

Category:  Technology Division
Job Type: 
Facility:  Technology

Key Accountabilities (1)

A. Software Development

• Build the appearance and user-interface of the bank’s digital platforms, ensuring a seamless digital interface from a customer’s point of view

• Be responsible for the digital platform’s user-facing code and the architecture of the user experience, working closely with designers to bring wireframes from development to delivery

• Collaborate with back end developers and UI/UX designers to improve usability

• Actively provide recommendations and codified solutions to influence the design of the platform

• Be responsible for determining the structure and design of web pages, striking a balance between functional and aesthetic design and ensuring the web design is optimized for mobile pages

• Maintain and constantly improve website developed while optimizing application for smooth application usage

B. Software Documentation

• Work closely with tribe and squad members to translate business requirements into technical design documents

• Review and implement technical requirement documents by coding flowcharts, layouts, diagrams, charts, code comments and guides for the program

Success Profile - Qualification and Experiences

1. Domain Expertise

Proficiency in Swift

• 4 to 6 years of experience as a Swift Developer

• RxSwift

• Swift UI

• MVVM iOS Application development

• Knowledge of performance limits and characteristics of iOS native app development

• Experience with embedded databases

• Knowledge of RESTful APIs to connect to back-end services

• Understanding of UI design and a user-oriented focus

• Understanding of object-oriented programming

• Experience with Cocoa pod control

• Understanding of Apple’s design principles and interface guidelines

• Proficient understanding of code versioning tools such as Git

• Experience in AWS

Apply now »