Software Engineer, Apprentice
Company: Canadian Imperial Bank of Commerce
Location: Chicago
Posted on: April 1, 2026
|
|
|
Job Description:
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. Who you are
You can demonstrate experience with: ASP.Net, C#, JavaScript,
Jquery, HTML, CSS, SQL Server You have strong knowledge of: Object
Oriented Design, JSON and RESTFul web services. You have written
Unit Test and UI Automation Tests. It’s an asset if : you know the
App Store Publication Process; you’ve published your own Android or
iOS app; you have experience with Jenkins, Fast Lane, Jira or
Confluence, and/or other build & deploy tools. Code Review and
Debugging: Participate in code reviews and debugging sessions to
ensure high-quality code. Collaborate with Team Members: Work
closely with senior developers, project managers, and other
stakeholders to understand project requirements and deliver
solutions. Documentation : Assist in creating and maintaining
technical documentation for new and existing applications. Learning
and Development: Continuously improve your skills and knowledge of
Java and related technologies through training and hands-on
experience. Technical Skills: 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). Soft Skills: Strong problem-solving skills and
attention to detail. Excellent communication and teamwork
abilities. Eagerness to learn and adapt to new technologies and
methodologies. Preferred Qualifications Experience with Java
frameworks such as Spring Familiarity with front-end technologies
like HTML, CSS, and JavaScript. WORKING CONDITIONS ·This role
operates within a normal office environment Hybrid This position
does not offer visa sponsorship. At CIBC, we offer a competitive
total rewards package. This role has an expected salary range of
$70,000.00 - $75,000.00 for the market based on experience,
qualifications, and location of the position. The successful
candidate may be eligible to participate in the relevant business
unit’s incentive compensation plan, which may also include a
discretionary bonus component. CIBC offers a full range of benefits
and programs to meet our employee’s needs; including Medical,
Dental, Vision, Health Savings Account, Life Insurance, Disability,
and Other Insurance Plans, Paid Time Off (including Sick Leave,
Parental Leave and Vacation), Holidays and 401(k), in addition to
other special perks reserved for our team members. At CIBC, your
goals are a priority. We start with your strengths, ambitions and
strive to create opportunities to tap into your potential. What you
need to know 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 You need to be legally
eligible to work at the location(s) specified above and, where
applicable, must have a valid work or study permit . We may ask you
to complete an attribute-based assessment and other skills tests
(such as simulation, coding, MS Office). Our goal for the
application process is to get to know more about you, all that you
have to offer, and give you the opportunity to learn more about us.
Expected End Date 2027-04-16 Job Location IL-70 W Madison St, 10th
Fl Employment Type Regular Weekly Hours 40 Skills Application
Development, Application Testing, Computer Coding, Database
Management, Debugging, Financial Management System (FMS), Systems
Troubleshooting, Work Collaboratively
Keywords: Canadian Imperial Bank of Commerce, Orland Park , Software Engineer, Apprentice, IT / Software / Systems , Chicago, Illinois