Job Description
The Sr Programmer Analyst (Developer), Core Technology will be responsible for designing, developing, and implementing software/system solutions required for improving the functionality and reliability of banking applications and services.
Key Accountabilities
• Supporting new technology roadmap items with analysis, development and implementation.
• Troubleshoot and solve problems related to our mission critical services and provide solutions to pro-actively prevent problems from happening.
• Contribute to the ongoing enhancements of applications to support the strategic business initiatives
• Support team skill development by mentoring junior staff.
• Perform code reviews, debugging, and testing to ensure high-quality deliverables and maintainable code.
• Create technical documentation, including system architecture, design documents, and user manuals, to facilitate system understanding and support future maintenance.
• Contribute to the continuous improvement of development processes and standards, advocating for best practices and efficient workflows.
Qualifications
• Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience.
• Experience building and consuming APIs, working with relational databases, and what it takes to run code in a production environment.
• Min 3+ years of software development experience.
• Solid understanding of T24 (R13+) core modules and AA architecture (Core, Lending, Deposits and Accounts)
• Working knowledge of AA technical architecture
• Working knowledge of T24 online services, core banking connected interfaces and Close of Business (pre/post)
• Working knowledge of T24 deployments (core updates, local packages)
• Solid knowledge of TAFC framework
• Solid knowledge of DW workflow
• Willingness to work in a highly flexible environment with multiple competing priorities.
• Proven ability to innovate and adapt to the latest development in area of expertise. Ability to adapt and grasp new skills and content.
• Experience with configuration, deployment, and testing of enterprise software applications.
• Solid understanding of technology such as: online channels, real-time APIs, data storage / data bases, data domain models, UML, data mapping.
• Knowledge of, at least one modern programming language ie: C#, JavaScript and Microsoft Azure service experience.
• Strong analytical and problem-solving skills, with the ability to translate business requirements into technical solutions.
• Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams.
• Attention to detail and a commitment to delivering high-quality software solutions.
• Familiarity with software development methodologies, such as Agile or Scrum.
Bonus points, if you have:
• Product Implementation experience (such as Salesforce, CRM, Contact Centre technologies).
• Technical knowledge and experience working on Salesforce: nCino
• LOS experience
• Solid understanding of T24/Transact Canadian Layer
• Working knowledge of TAFJ framework
• Working knowledge in RPA process (UIPath would be a benefit), IAM process (Okta would be a benefit)
• Experience working in the Financial Industry.