About the Role
CIBC is building a relationship-oriented bank for the modern world, seeking talented and passionate professionals dedicated to client success. Team members are empowered to make a meaningful impact and are valued for their contributions.
Responsibilities
- Design, develop, test, and deploy custom SAP applications using ABAP, including Reports, Interfaces, BAPIs, BADIs, User Exits, Enhancements, and Forms.
- Work collaboratively with functional teams to gather business requirements and translate them into technical specifications.
- Conduct code reviews to ensure adherence to SAP best practices and CIBC development standards.
- Troubleshoot and resolve issues related to SAP custom developments and integrations.
- Optimize existing SAP programs for improved system performance.
- Prepare comprehensive technical documentation and facilitate knowledge transfer to support teams.
- Ensure all custom solutions comply with SAP best practices and coding standards.
- Participate in SAP upgrade and migration projects.
- Support integration activities with other SAP modules and third-party systems.
- Provide production on-call support after office hours as required.
Requirements
- Solid experience in ABAP programming, including Reports, Dialog Programming, Enhancements, and Forms (Smart Forms, SAP script, Adobe Forms).
- Hands-on experience with Object-Oriented ABAP.
- Experience with development on the S/4HANA platform.
- Knowledge of HANA-specific optimizations such as CDS Views.
- Proficient to design, develop, test, and deploy custom SAP applications using ABAP, including Reports, Interfaces, BAPIs, BADIs, User Exits, Enhancements, and Forms, Enhancement Framework, BADI/User Exits, modular programming, and developing and consuming OData services.
- Experience integrating with SAP Fiori/UI5 applications.
- Strong technical foundation.
- Collaborative problem-solver with excellent analytical and troubleshooting skills.
- Ability to communicate clearly with stakeholders at all levels.
- Compliance-focused and detail-oriented.
- Ability to work independently or as part of a team.
- Legally eligible to work at the specified location(s).
- Willingness to complete an attribute-based assessment and other skills tests.
- Understanding that artificial intelligence tools are used during the recruitment process.
Skills
- ABAP
- Reports
- Interfaces
- BAPIs
- BADIs
- User Exits
- Enhancements
- Forms
- Object-Oriented ABAP
- S/4HANA
- HANA-specific optimizations
- CDS Views
- Enhancement Framework
- BADI/User Exits
- Modular programming
- OData services
- SAP Fiori/UI5
- Automation
- Collaboration
- Data Engineering
- Data Integration
- Data Pipelines
- DevSecOps
- Judgement
- Problem Solving
- Programming Languages
- Quality Engineering
- SAP Badi
- SAP BAPI
- SAP Databases
- SAP FICO
- SAP Fiori
- SAP GUI
- SAP Implementations
- SAP Interfaces
- SAP Tools
- SAP Workflows
Location
- Toronto
Work Type
- Hybrid
- Full-time
Experience Level
- Mid-level
About the Company
- CIBC is building a relationship-oriented bank for the modern world.
- At CIBC, team members are empowered at work, have what they need to make a meaningful impact, and are truly valued for who they are and what they contribute.
- CIBC is committed to creating an inclusive environment where all team members and clients feel like they belong.
- CIBC seeks applicants with a wide range of abilities and provides an accessible candidate experience.
- CIBC is committed to clarity in its hiring process.
Equal Opportunity
- CIBC is committed to creating an inclusive environment where all team members and clients feel like they belong.
- We seek applicants with a wide range of abilities and we provide an accessible candidate experience.
- If you need accommodation, please contact Mailbox.careers-carrieres@cibc.com
