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