Principal Associate, Software Engineer

at  Capital One

Toronto, ON, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate09 Nov, 2024Not Specified09 Aug, 2024N/ASwift,Data Processing,Computer Science,Javascript,Information Technology,Test Driven Development,Kotlin,Distributed Systems,Devops,Decision Making,Programming Languages,Microservices,Agile Environment,Java,Scala,Typescript,Platforms,Python,Aws,NosqlNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

BASIC QUALIFICATIONS:

  • At least 6 years of hands-on experience in Application Development using at least one or more of the following programming languages - Java, Typescript, JavaScript, Python, Scala, Swift, Kotlin, or Go
  • Bachelor’s Degree

PREFERRED QUALIFICATIONS:

(Don’t have them all? Don’t worry. We’ll help you develop the right skills for the job!)

  • At least 8 years of experience in Application Development using one or more of our core programming languages Java, Typescript, JavaScript, Python, Scala, Swift, Kotlin, or Go
  • Experience with mobile development
  • Master’s Degree or higher in Computer Science, Software Engineering, Information Technology or in related fields.
  • Experience working in a team environment, understanding the importance of mutual respect, empathy, and ensuring everyone’s voice is heard and problems are brought up early and often
  • Experience with Test Driven Development
  • Experience working in an Agile environment
  • Experience with AWS and/or AWS Certification (Solution Architect-Associate preferred)
  • Experience in distributed systems, API, microservices, data processing, databases(relational, NoSQL or time-series), streaming or messaging platforms, DevOps, resilience and stability

We may use your information for automated decision making. We may, for certain purposes, render a decision based exclusively on automated processing of your personal information as a part of the candidate screening process.

Responsibilities:

  • Working on a variety of projects focusing on backend development, frontend development, mobile development (Android/iOS), infrastructure, tooling, platform engineering, developer experience and data engineering.
  • Create exciting new applications using object oriented programming methodologies.
  • Following TDD approach from inception to production.
  • Explore and evaluate new and emerging software tools, technologies, and practices.
  • 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
  • Support the continued professionalization of the engineering practice in the studio with effective communication and advocacy in public speaking, presentations, documentation, etc.
  • Work within and across Agile teams to design, develop, test, implement and support technical solutions across a full-stack of development tools and technologies.
  • Identify gaps and solve problems to completion.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Toronto, ON, Canada