CIBC is building a relationship-oriented bank for the modern world and needs talented professionals to support the development and enhancement of software solutions.
Requirements
- Basic understanding of Software Development Life Cycle, databases (Oracle, SQL), batch processing, firewalls, FTP/SFTP.
- Knowledge and experience with Artificial Intelligence is an asset.
- Proficient in programming languages (e.g., Python).
- Familiarity with Microsoft Office Suite: Word, PowerPoint, and Excel.
- Knowledge of databases, Oracle, SQL, batch processing, firewalls, FTP, SFTP.
- Experience with security tools and concepts is an asset
Responsibilities
- Engage in hands-on assignments supporting the development and enhancement of software solutions at CIBC.
- Develop, code, and test end-to-end stack of applications.
- Review, analyze, and modify programming systems, including coding, testing, and debugging.
- Participate in technical design, development, and integration of cross-functional, multi-platform application systems.
- Gain exposure to banking products, services, and industry regulations, including CIBC’s core systems and processes.
- Ensure adherence to regulatory and information security standards and policies in all aspects of application management.
Other
- Currently a junior or senior majoring in Computer Science, Information Technology, Software Engineering, or a related field with an expected graduation date between December 2026 and June 2027.
- Digitally savvy; innovative and adaptable to new technologies and trends.
- Exceptional interpersonal, communication, and relationship-building abilities.
- Excellent organizational skills and ability to multitask.
- Strong teamwork and partnership mindset.