Senior Software Engineer
Core
Design scalable microservices, RESTful APIs, and web/mobile clients while driving features from concept to production for a Canadian expense management platform.
Role type
Senior Software Engineer (Backend/Full-Stack)
Builds
Scalable microservices, RESTful APIs, rich web/mobile clients
Domain
Fintech / Expense Management
Deliverable
production ML models | product features | infrastructure
Required skills
Microservices architecture, RESTful API design, CI/CD pipelines, RDBMS, Cloud platforms (AWS/Azure/GCP), Compiled languages (C/C++/C#/Java/Go/Kotlin/Swift/Rust) or Interpreted languages (JavaScript/Python/Ruby), ORM/MVC frameworks
Preferred skills
Front-end frameworks (React/React Native/Next.js/Vue/Angular), Back-end frameworks (Node.js/Spring/.NET/Rails), Messaging systems (Kafka/Kinesis), No-SQL databases (MongoDB/DynamoDB), Containerization (Docker/Kubernetes), Large-scale application scaling
Technologies
React, React Native, Next.js, Vue, Angular, Node.js, Spring, .NET, Rails, Kafka, Kinesis, MongoDB, DynamoDB, Docker, Kubernetes, Travis CI, Azure DevOps, GitHub Actions
Responsibilities
Architect and build scalable microservices and APIs, Drive features from concept through production, Establish best practices for CI/CD and observability, Explore ML/AI applications for business use cases, Mentor mid-level and junior engineers
Seniority
Senior, hands-on IC with mentorship responsibilities