About the Role
Implementation, support, and maintenance of applications assigned
Responsible for system analysis, system design, application development, report generation, amendment, and enhancement for applications assigned
Ensure amended and enhanced systems meet user functional requirement specifications
Ensure that all documentation, processes, and methodologies used in the various phases of system development and implementation are in accordance with the Bank’s standards
Ensure proper documentation of all development to facilitate future maintenance and enhancements
Employs the risk assessment methodology issued by the Information Security Department to ensure proper controls are built as required by the business
Builds appropriate controls into business application software to ensure the stability, security, and reliability
Provide expert advice for the best solution to production problems
- Liaise with users to define systems requirements
Provide options/alternatives available to address User's Business Requirements and recommendations on the software solution
Analyze changes & impact on existing systems
Prepare, conduct, and review system tests, to ensure accuracy and completeness to ensure problem-free implementation
Provide support during the implementation of software and systems
- Liaise with other departments within the division for smooth deployment of Application Software
Prioritization and assignment of tasks for development and implementation
Evaluation and acquisition of tools, utilities, hardware (including upgrades) and software
Qualification
Proven working experience in software developmentÂ
Working experience in iOS developmentÂ
Have published one or more iOS apps in the app storeÂ
A deep familiarity with MVVM, RX SWIFT, VIPER SWIFT- UI, Objective-C &Cocoa TouchÂ
Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics
B.S. in Computer Science, Information Systems, or equivalent
Requirements
-