Staff Software Engineer - International Card Tech - Full-stack

Capital One Capital One · Banking · Toronto, ON

Staff Software Engineer role at Capital One Canada, focusing on full-stack development within the International Card Tech team. The role involves technical design, development, and architecture of fault-tolerant application systems, utilizing various programming languages and cloud services. It also includes establishing engineering best practices and mentoring junior engineers. The position requires significant hands-on development experience and proficiency in both front-end and back-end development.

What you'd actually do

  1. Work as part of a dynamic team throughout the Software Development Life Cycle
  2. Act as a tech lead developer owning technical design and development of cross-functional, multi-platform, fault tolerant application systems
  3. Utilize programming languages like JavaScript, Java, HTML/CSS, Angular/TypeScript, Python, React and/or Go, Open Source RDBMS and NoSQL databases, and a variety of AWS tools and services
  4. Continuously improve software engineering developer experience; identify gaps in existing internal framework and tools and contribute
  5. Establish Engineering best practices; identify and establish best practices and standards, such as code review standards.

Skills

Required

  • JavaScript
  • Java
  • Angular/TypeScript
  • Python
  • Node.js
  • React
  • Go
  • application design
  • data design
  • architecture
  • development
  • full-stack development
  • mentorship

Nice to have

  • Software Development Life Cycle
  • AWS
  • cloud products
  • agile development methodologies

What the JD emphasized

  • advanced hands-on development
  • technical design
  • architecture