Sr. Application Developer

Job Description

  • Permanent
  • Anywhere

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

What You’ll Be Doing:
You will be joining Core Banking and Payment Technology group as a Senior Application Developer within CIBC, where we provide critical services for Retail Banking and parts of Wholesale Banking, as well as various key enterprise technology capabilities. As a member of CIBC’s Payments team, you will work with the ATM Frontend and Splunk team to design, build, implement, support, and maintain solutions that enhance the ATM and Splunk applications.

At CIBC we enable the work environment most optimal for you to thrive in your role. Details on your work arrangement (proportion of on-site and remote work) will be discussed at the time of your interview.  Must be available to work onsite as directed by the lead on call bases ideally 2-3 days a week on-site for performing Development Integration Testing on ATM machines by operating, configuring, and installing software throughout the project lifecycle.

How You’ll Succeed:
Act as an Expert: Review requirements, prepare development specifications, conduct impact analysis, and provide feedback on problems. Deliver complex development tasks in a timely and cost-effective manner, ensuring application performance levels and SLO/SLA are met.
Logical and Analytical Actions: Code, test, debug, document, maintain, and modify complex application code/scripts. Assess the technical viability of emerging products and technologies, monitor code performance, and troubleshoot critical issues.
Relationship Building: Collaborate closely with cross-functional teams (PMO, BA, Operations, QA, and external vendors) to support project delivery on time and within budget.
Work Package Lead: Provide development leadership, project planning, and manage multiple development tasks/initiatives. Coordinate with cross-functional teams, vendors, and technology partners.
Who you are
You can demonstrate experience in: 3+ years leading complex initiatives through the full project development lifecycle.
Advanced knowledge in application development with the .NET framework.
Familiarity with Python and Java is a plus.
Experience with Windows/Linux OS.
Proficient in supporting applications and managing production incidents.
Knowledge of networking, security certificates, application installations, and server setup.
Intermediate scripting skills with Bash/Shell.
Familiarity with containers and Java Light-4J framework is advantageous.
Experience with data logging, dashboards, and visualization tools, preferably Splunk or equivalent.
Knowledge of DevOps tools and technologies such as CI/CD pipelines, GitLab, containers, build tools, Git repositories, and jFrog/Artifactory.
Previous experience in front-end development with WPF, MVVM, and XAML is a plus.
Hands-on work with technologies and tools used in the ATM and Splunk areas.
Integration of vendor software and hardware for CIBC customizations.
Troubleshooting network issues and supporting production incidents.
Managing infrastructure updates for applications with internal and external stakeholders.
Leading project initiatives for all core and supporting applications.
You embrace and advocate change. You’ll continuously evolve your thinking and the way you work in order to deliver your best.
Your influence makes a difference. You know that relationships and networks are essential to success. You inspire outcomes by sharing your expertise.
You’re digitally savvy. You seek out innovative solutions and embrace evolving technologies. You can easily adapt to new tools and trends.
You’re motivated by collective success. You know that teamwork can transform a good idea into a great one. You know that an inclusive team that enjoys working together can bring a vision to life.
Values matter to you. You bring your real self to work and you live our values – trust, teamwork, and accountability.
What CIBC Offers

 

At CIBC, your goals are a priority. We start with your strengths and ambitions as an employee and strive to create opportunities to tap into your potential. We aspire to give you a career, rather than just a paycheck.

We work to recognize you in meaningful, personalized ways including a competitive salary, incentive pay, banking benefits, a benefits program*, defined benefit pension plan*, an employee share purchase plan, a vacation offering, wellbeing support, and MomentMakers, our social, points-based recognition program.
Our spaces and technological toolkit will make it simple to bring together great minds to create innovative solutions that make a difference for our clients.
We cultivate a culture where you can express your ambition through initiatives like Purpose Day; a paid day off dedicated for you to use to invest in your growth and development.
*Subject to plan and program terms and conditions