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).
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.
Thoroughness in execution and follow-through.
Forward-thinking and strategic approach to problem-solving.
Familiarity with Microsoft Office Suite: Word, PowerPoint, and Excel.