Remote job
Software Engineer II, Full Stack (Card Pre-Swipe Experience)
Job details
About this role
Role overview Build and support customer-facing features and backend services for a card payment experience. The work spans mobile and web journeys, APIs, and distributed systems, with an emphasis on making payment choices clear and dependable. You’ll deliver work in stages with guidance from a technical lead and manager, partnering with product, design, analytics, and engineering colleagues.
Responsibilities - Break larger projects into manageable tasks and ship them through phased delivery. - Collaborate with product, design, and analytics during ideation; explain technical constraints and help weigh risks and tradeoffs. - Develop and launch backend services and APIs, as well as web application features. - Write clear, tested, extensible code and contribute to code reviews across a large codebase. - Monitor service metrics, raise issues when needed, and take part in operational support and on-call work. - Seek feedback and contribute to team development, including participation in interviews.
Requirements - At least 1.5 years of software engineering experience. - Backend development experience and proficiency in Python or Kotlin. - Familiarity with distributed systems and technologies such as AWS, MySQL, and Kubernetes. - Experience shipping web applications with a declarative UI framework such as React or Vue. - Experience designing, building, and launching APIs at scale. - Ability to debug unfamiliar code, communicate effectively, and collaborate with a global engineering team.
Benefits and work setup Remote-first role open to candidates residing in specified Canadian provinces. The listed annual base-pay range is CAD $133,000–$183,000. Benefits may include health coverage, monthly technology and wellness stipends, flexible time off, holidays, and an employee stock purchase plan; compensation and benefits may depend on location and eligibility.