Senior Software Engineer

New
A
AffirmFinancial technology
Remote Canada; open only to candidates residing in Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island, or SaskatchewanFull-TimeSenior
SalaryCAN base pay range per year: $153,000 - $213,000 CAD
Apply NowOpens the employer's application page

Job Details

Experience
5+ years of experience in software development or engineering
Required Skills
AWSDockerPythonSQLGCPKotlinKubernetesAzureNosql

Requirements

  • Have 5+ years of experience in software development or engineering.
  • Bring a deep understanding of system design and architecture.
  • Be proficient in Python, Kotlin, or a similar programming language.
  • Have experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Have experience with containerization tools such as Docker and Kubernetes.
  • Have knowledge of SQL and NoSQL database systems.
  • Have knowledge of web frameworks and RESTful API development.
  • Have equivalent practical experience or a bachelor’s degree in a related field.
  • Bring strong analytical and problem-solving skills.

Responsibilities

  • Lead technical strategy by planning, prioritizing, and executing projects aligned with product, technical, and business goals.
  • Design and develop large-scale, high-availability services end to end.
  • Build APIs and data models for microservice and event-driven architectures.
  • Collaborate with Product, Analytics, Design, Legal, and Accounting on card loan attribution and lifecycle strategy.
  • Analyze and troubleshoot complex technical issues and optimize existing code.
  • Drive solutions focused on long-term system robustness and scalability.
  • Mentor junior engineers, lead technical discussions and design reviews, and champion best practices through code review.
View Full Description & ApplyYou'll be redirected to the employer's site
CAN base pay range per year: $153,000 - $213,000 CAD
Apply Now