More jobs:
Job Description & How to Apply Below
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 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
What You’ll Be Doing
As a member of CIBC’s team, the Senior Android Developer is responsible for the detailed technical design and development of applications using various technology platforms. The role performs tasks of technical depth and breadth, utilizing a solid understanding of business dynamics to conduct impact analysis and provide feedback on problems with recommended solutions. The Senior Android Developer determines methods and approaches to projects, transforming business requirements specifications into programming instructions, designing, coding and testing programs.
In addition, the role plays a key role in the development and implementation of database management solutions, supporting the company’s backup plans. The role uses judgement and autonomy on day to day tasks, exercising considerable latitude to conduct data source analysis and negotiate with users regarding requirements.
How You’ll Succeed
Develop, code and test end-to-end stack of applications. Strong proficiency in Kotlin, Jetpack Compose and Java for Android development.
Experience with Android Studio and modern Android development frameworks. Knowledge of JSON and RESTful APIs. Understanding of cross‑platform development. Expertise in Git for version control.
Develop scalable and high‑performing Android applications, ensuring clean architecture and best practices. Implement unit and end‑to‑end testing to maintain high quality. Work with Agile Scrum teams, contributing to sprint planning, retrospectives and stand‑ups. Leverage Agile methodology to continuously iterate and improve product quality.
Diagnose and resolve technical issues quickly and efficiently.
Experience with debugging, performance tuning and optimization of Android applications. Understanding of security best practices. Exposure to banking or fintech applications is an asset.
Collaborate closely with cross‑functional teams including designers, backend developers and QA engineers. Participate in pair programming and code reviews to ensure high‑quality code. Communicate effectively with stakeholders to align development efforts with business goals. Stay up to date with latest Android trends and share knowledge with the team.
Who You Are
4+ years of professional Android development experience.
Bachelor’s degree in Computer Science or a related field (Master’s is a plus).
Experience working in Agile environments and familiarity with Agile Scrum development.
Strong understanding of mobile UI/UX best practices.
Demonstrate end‑to‑end application development, from design to deployment.
Embrace and champion change. Continuously evolve your thinking and the way you work to deliver your best.
Influence makes an impact. Relationships and networks are essential to success. Inspire outcomes by making yourself heard.
Driven by collective success. Collaboration can transform a good idea into a great one.
Digital savvy. Seek out innovative solutions and embrace evolving technologies. Adapt easily to new tools and trends.
Values matter. Bring your real self to work and live our values – trust, teamwork and accountability.
What CIBC Offers
Competitive salary, incentive pay, banking benefits, a benefits program, defined benefit pension plan, an employee share purchase plan, a vacation offering, wellbeing support and Moment Makers.
Technology and space to bring together great minds to create innovative solutions.
Culture that encourages ambition through Purpose Day – a paid day off dedicated to your growth and development.
What You Need To Know
CIBC is committed to creating an inclusive environment where all team members and clients feel they belong.
CIBC is committed to clarity in our hiring process. All roles posted are opportunities we’re actively recruiting for, unless stated otherwise.
Legal eligibility to work at the specified location and have a valid work or study permit.
Potential assessment and skills tests may be required.
We use artificial intelligence tools during the recruitment process.
Job Location
Toronto-81 Bay, 17th Floor
Employment Type
Regular
Weekly Hours
37.5
Skills
Agile Methodology, Android, Android Applications, Android Emulator, Android Security, Android Testing, Java, Kotlin Programming Language, Multiplatform Application Development, Unit Testing
#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×