Principal Associate Software Engineer - International Card Tech - Full-stack

Capital One Capital One · Banking · Toronto, ON

This role is for a Principal Associate Software Engineer focused on full-stack development within Capital One Canada's International Card Tech team. The engineer will work on backend development, infrastructure, tooling, platform engineering, developer experience, and data engineering, creating new applications using object-oriented programming and TDD. They will explore new technologies, contribute to the engineering practice, and work within Agile teams. The role requires at least 4 years of experience in application development with languages like JavaScript, Java, TypeScript, SQL, Python, or Go, with preferred experience in AWS, distributed systems, microservices, and various database types.

What you'd actually do

  1. Working on a variety of projects focusing on backend development, infrastructure, tooling, platform engineering, developer experience and data engineering.
  2. Create exciting new applications using object oriented programming methodologies.
  3. Following TDD approach from inception to production.
  4. Explore and evaluate new and emerging software tools, technologies, and practices.
  5. Share your passion for staying on top of tech trends, experimenting with and learning new technologies, participating in internal & external technology communities, mentoring other members of the engineering community

Skills

Required

  • Application Development
  • JavaScript
  • Java
  • TypeScript
  • SQL
  • Python
  • Go

Nice to have

  • JavaScript
  • Java
  • TypeScript
  • SQL
  • Python
  • Go
  • Test Driven Development
  • Agile environment
  • AWS
  • AWS Certification
  • distributed systems
  • API
  • microservices
  • data processing
  • databases(relational, NoSQL or time-series)
  • streaming or messaging platforms
  • DevOps
  • resilience and stability