Job Description :
TECHNICAL SKILLS



Must Have



             Android

             Android development

             Angular

             Bachelor''s degree in Computer Science/Information Systems or comparable with 0-3 years of experience

             iOS

             Java

             JavaScript

             Kotlin

             Swift

             Web Development



GENERAL FUNCTION: This role is responsible for implementing features in iOS, Android, or Web based client applications. Being assigned to an agile squad means this role also participates in all agile ceremonies driving activities from design to delivery. Best practices and standards, set by communities of practice, should be followed and work should be documented. This role is also responsible and accountable for risk by openly exchanging ideas and opinions, elevating concerns, and personally following policies and procedures as defined. Doing the right thing for customers and colleagues ensures that actions and behaviors drive a positive customer experience. While operating within the Bank''s risk appetite, this role will achieve results by consistently identifying, assessing, managing, monitoring, and reporting risks of all types.



DUTIES AND RESPONSIBILITIES: 

             Implement new features while maintaining quality of client applications.

             Provide technical knowledge as a developer on an agile squad.

             Implement APIs to integrate with server side applications.

             Code with quality by achieving code metrics, testing code, and documenting work.

             Participate in communities of practice by following standards, reviewing others code, and sharing knowledge.

             Remain current on IT trends pertaining to their area of practice (e.g., Agile, DevOps, Operating System updates, frameworks, Open Source community projects

             Assist with problem resolution for end users of client applications.

             Play a key role as an individual contributor on projects of a moderate level of complexity.

SUPERVISORY RESPONSIBILITIES: None





KNOWLEDGE & SKILLS REQUIRED: 

             Bachelor''s degree in Computer Science/Information Systems or comparable with 0-3 years of experience

             Proficiency in one or more of the following platforms:                                                                                    •             iOS development in Swift and Objective-C programming languages                                                                              

             Android development in Java and Kotlin programming languages                                                                                    

             Web development, supported by Angular in JavaScript and TypeScript programming languages

             Knowledge of object-oriented and functional software design

             Familiarity with RESTful networking

             Prior experience with knowledge of Git and GitHub

             Understanding of Software Development Methodologies

             Understanding of security best practices

             Strong problem solving skills

             A GitHub profile is a plus