General Accountability
The Assistant Manager – Application Development & Support ensures that the suite of production applications is aligned with the Group’s business strategy and that plans are in place to optimize its technical fit and functionality within the application architecture. This typically involves appropriate selection and maintenance of application software. Execution of approved user requests for changes and/or enhancements to ICT driven systems and services ensuring that appropriate implementation and conversion plans exist for applications and/or services being combined, enhanced, or replaced
Key Responsibilities
Manage Software Development Deliverables
- Works with the systems management and deployment teams to ensure the business functional and control requirements are translated into efficient automated solutions.
- Translation of business requirements into technical requirements and application design
- Assists with feasibility studies on Buy, modify, build, dump decisions as refers to the enhancement of the application portfolio to meet growing business demands
- Incorporate policies aimed at maintaining confidentiality, integrity, and availability of data within the systems design
- Incorporate measures aimed at incorporating feasibility studies into major application acquisitions
- Impact analysis of proposed changes and/or enhancements
- Deliver on time, within budget, and of high quality.
Acquire and maintain application software
- Understand and have experience with Scrum and Agile methodologies.
- Knowledge and understanding of development frameworks
- Deliver and maintain applications that cost effectively meet user functional requirements utilizing cost effective and thorough development process
- Accurately interpret business and system specifications into appropriate application design specifications
- Track, implement and maintain application requirements
- Development and review of applications software capabilities and strategic direction
- Maintenance of required control, auditing, systems configuration, and security
- Manage the systems environment for the applications inclusive of sessions, terminals, printers etc.
Enable operations and use
- Utilizes best practice standards for user input and output as well as usability of the applications and systems from a technical point of view.
- Develop and maintain knowledge transfer documentation
- Communications with user advocates and business analyst on functionality and usability
- Collaborates on associated training documents and manuals
- Maintains usability standards for applications and services
- Install and accredit solutions and changes
Ensures that the appropriate controls are in place to implement planned releases free from defects and without major problem after installation.
Solution must meet user functionality as well.
- Establish and maintain systems requirements
- Undertake a test methodology
- Develop implementation plans
- Develop and test data conversions plans and programs
- Software distribution:
- Creation of CI/CD pipelines to automate unit and systems integration Testing
- Version control to assist with promotion to production and archiving of old code as well as facilitating solution rollback
- Train users or representatives thereof
- Ensure that the appropriate reporting documents are completed for assigned projects.
The selected candidate must possess the following combination of qualifications, skills, training, and experience:
- A First Degree in a relevant field from an accredited tertiary institution
- Minimum of five (5) years’ experience in a similar position within the financial industry and
- Three (3) years’ supervisory experience
- Suitable combination of training and experience
- Training and certification in Systems Development Lifecycle will be an asset
OR
- A Diploma in a relevant field from an accredited institution
- Minimum of six (6) years’ experience in a similar position within the financial industry and
- Four (4) years’ supervisory experience
- Suitable combination of training and experience
- Training and certification in Systems Development Lifecycle will be an asset
Other Key requirements
- High confidentiality and integrity
- Passion for delivering excellent customer service
- Good analytical skills to assess and interpret trends
- Good oral and written communication skills
- Strong interpersonal skills
- Investigative and interviewing skills
- Working knowledge of Microsoft Office tools
- The ability to provide guidance and support to team members, helping them develop their skills and grow professionally
- Excellent organizational skills.
- Excellent analytical skills
- Flexibility to adjust to changing project requirements and priorities, ensuring the team remains agile and responsive to business needs.
- Proficiency in Excel and the entire Microsoft Office Suite
- Ability to lead and work in teams
- Working knowledge of Power Apps, Python, PHP (Laravel), Nodejs will be an asset
- Working knowledge of Azure Dev Ops and Code Repository Management will be an asset
- Experience in implementing CI/CD Pipelines will be an asset
- Knowledge of implementing and using Large Language Models for application development will be an asset
- Strong problem-solving and decision-making abilities, with a focus on delivering high-quality software solutions will be an asset
All applications should be submitted no later than May 07, 2025.