Consultant, Back End Developer

CIBCToronto, ON
Hybrid

About The Position

As a Consultant, Backend Developer on the Core Banking and Payments Technology team, you'll play a key role in building and maintaining the systems that power CIBC’s banking and payments platforms. You’ll leverage your expertise in Objective C, Xcode, Android SDK, Swift, and web services to develop robust backend solutions that support seamless client experiences. Collaborating with cross-functional teams, you’ll ensure applications are scalable, secure, and efficient. Your responsibilities include troubleshooting complex technical issues, optimizing system performance, and participating in code reviews. You’ll also mentor junior developers, share best practices, and contribute to the continuous improvement of our backend architecture. Your work will directly impact the reliability and innovation of CIBC’s core banking operations. At CIBC we enable the work environment most optimal for you to thrive in your role. You'll have the flexibility to manage your work activities within a hybrid work arrangement where you'll spend 1-3 days per week on-site, while other days will be remote.

Requirements

  • Extensive backend development experience.
  • 5+ years of hands-on experience with Java, spring boots, DevOps, CI/DI, Objective C, Xcode, Android SDK, Swift, Web Services, XML, Subversion, and GIT.
  • Skilled in modern development practices.
  • Degree or diploma in Computer Science, Business, or a related field.
  • Strong educational credentials.
  • Ability to thrive in collaborative environments.
  • Enjoy working with cross-functional teams and contributing to collective success.
  • Commitment to continuous learning.
  • Stay current with emerging technologies and eager to expand technical skillset.
  • Values matter to you.
  • Bring your real self to work, and live our values - trust, teamwork, and accountability.
  • Legally eligible to work at the location(s) specified.
  • Where applicable, must have a valid work or study permit.

Nice To Haves

  • Fluent in Object Oriented Design.
  • Fluent in JSON.
  • Fluent in RESTful web services.
  • Have written unit and UI automation tests.

Responsibilities

  • Design, develop, and maintain backend systems using Objective C, Xcode, Android SDK, Swift, and web services.
  • Partner with business stakeholders, project managers, and fellow developers to deliver scalable and secure solutions.
  • Conduct code reviews, write unit tests and UI automation tests to ensure reliability and maintainability.
  • Identify and implement opportunities to enhance system performance and efficiency.
  • Provide guidance to junior developers and foster a culture of learning and technical excellence.
  • Troubleshoot complex technical issues.
  • Optimize system performance.
  • Participate in code reviews.
  • Share best practices.
  • Contribute to the continuous improvement of our backend architecture.

Benefits

  • Competitive salary
  • Incentive pay
  • Banking benefits
  • Benefits program
  • Defined benefit pension plan
  • Employee share purchase plan
  • Vacation offering
  • Wellbeing support
  • MomentMakers, our social, points-based recognition program
  • Purpose Day; a paid day off dedicated for you to use to invest in your growth and development
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service