Software Engineer, Apprentice

Canadian Imperial Bank of CommerceChicago, IL
$70,000 - $75,000Hybrid

About The Position

We’re building a relationship-oriented bank for the modern world. We need talented, passionate professionals who are dedicated to doing what’s right for our clients. At CIBC, we embrace your strengths and your ambitions, so you are empowered at work. Our team members have what they need to make a meaningful impact and are truly valued for who they are and what they contribute. To learn more about CIBC, please visit CIBC.com What you'll be doing You’ll be joining CIBC’s Commercial Banking and CRE Technology and be at the heart of CIBC’s digital transformation, developing easy, flexible, and personalized banking solutions to enhance client experience and change the way that people bank. As an Application Developer, you’ll help develop, test and help with the implementation of cross-functional, multi-platform application systems. Within a group of senior team members, you’ll broaden your technical skills and help create the bank of the future. How you'll succeed Programming skills - Develop code and test computer programs for straightforward assignments. Review, evaluate, and modify programming systems, including encoding, testing, and debugging. Systems implementation - Participate in the technical design, development, and integration of cross functional, multi-platform application systems. Planning and coordination - Interact with stakeholders, end users, business analysts, and technical resources to gather requirements and prepare design specifications as instructed by senior team members.

Requirements

  • ASP.Net, C#, JavaScript, Jquery, HTML, CSS, SQL Server
  • Object Oriented Design, JSON and RESTFul web services.
  • Written Unit Test and UI Automation Tests.
  • Basic understanding of C#, Python, JavaScript programming and Jquery, HTML, CSS
  • Familiarity with object-oriented programming concepts.
  • Knowledge of SQL and relational databases.
  • Understanding of version control systems (e.g., Git).
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork abilities.
  • Eagerness to learn and adapt to new technologies and methodologies.

Nice To Haves

  • App Store Publication Process
  • Published your own Android or iOS app
  • Experience with Jenkins, Fast Lane, Jira or Confluence, and/or other build & deploy tools.
  • Experience with Java frameworks such as Spring
  • Familiarity with front-end technologies like HTML, CSS, and JavaScript.

Responsibilities

  • Develop code and test computer programs for straightforward assignments.
  • Review, evaluate, and modify programming systems, including encoding, testing, and debugging.
  • Participate in the technical design, development, and integration of cross functional, multi-platform application systems.
  • Interact with stakeholders, end users, business analysts, and technical resources to gather requirements and prepare design specifications as instructed by senior team members.
  • Participate in code reviews and debugging sessions to ensure high-quality code.
  • Work closely with senior developers, project managers, and other stakeholders to understand project requirements and deliver solutions.
  • Assist in creating and maintaining technical documentation for new and existing applications.
  • Continuously improve your skills and knowledge of Java and related technologies through training and hands-on experience.

Benefits

  • Medical
  • Dental
  • Vision
  • Health Savings Account
  • Life Insurance
  • Disability
  • Other Insurance Plans
  • Paid Time Off (including Sick Leave, Parental Leave and Vacation)
  • Holidays
  • 401(k)
  • other special perks reserved for our team members.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Entry Level

Education Level

No Education Listed

Number of Employees

5,001-10,000 employees

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service