Software Engineer
The Software Engineer carries out all the tasks related to designing, programming, and implementing software, applications, or IT systems. The primary role is to address business needs of the bank users by creating efficient, scalable and secure technological solutions.
As part of IT projects, he also works with different suppliers to ensure coordination and technical competence transfer.
The Software Engineer is also responsible for the maintenance and support on Live IT Applications.
RESPONSIBILITIES
- Participate in the management of functional projects related to the IT Application Department:
- Understand the needs expressed by the businesses
- Propose and agree on the most appropriate solution
- Plan the different steps of the implementation phase
- Inform concerned parties of the progress and realization status
- Develop the solution in-house, using software development best practices, wherever possible, or liaise with the service provider to provide the solution Liaise with the Technical IT Team to manage the configuration
- Carry out testing and ensure implementation of the solution as per agreed plan
- Follow up on enhancement done to ensure adequacy of the solution as required
- Formalize project monitoring according to best practice
- On Group projects, prepare regular update/reporting to the Project Lead and/ or IT Applications Manager who will then escalate to the Group
- Produce and maintain clear technical and functional documents
- Maintenance and support on Live IT Applications
- Be in charge of corrective/evolutionary maintenance: installation of patches, testing, and post go-live support
- Detect and correct bugs
- Stay updated on technological innovation to suggest improvements
- Develop reports and other in-house solutions enhancements (Possibility of automating repetitive tasks)
- Ensure the implementation of secure and optimized databases
MINIMUM JOB REQUIREMENTS
- Undergraduate Degree in Software Development or Information Systems with proven ability in programming
- Minimum of 3 years of experience in software development
- Experience in IT Applications Project Management will constitute a definite advantage
COMPETENCIES
- Demonstrate good knowledge of the banking organisation and the Management Information System
- Keep up-to-date with software developments tools and technologies
- Show good knowledge of computer software and applications in general
- Show curiosity to assess and analyse new modules and features of the IT Applications being used
- Continuously improve in the mastery the functional requirements of business lines
- Have the ability to analyze and make diagnostic assessments
- Excellent communication skills, both oral and in writing English and French
- Ability to work independently and collaboratively in a fast-paced environment.
- Ability to work under pressure and manage various projects (initialisation, management, coordination, etc.)