
Senior Software Developer, Full Stack
Financeit
full-time
Posted on:
Location Type: Hybrid
Location: Toronto • Canada
Visit company websiteExplore more
Salary
💰 CA$140,000 - CA$150,000 per year
Job Level
About the role
- Own features end-to-end from design through production and iteration (API, domain logic, background jobs, and UI).
- Design and write clean, testable, and maintainable code with clear separation of concerns.
- Make architectural decisions that improve reliability, scalability, and system clarity.
- Deliver new features, fix defects, and improve existing systems - not just patch symptoms.
- Work closely with Developers, Product, Design, and stakeholders to shape solutions, not just implement requirements.
- Identify risks, edge cases, and tradeoffs early and drive decisions forward.
- Mentor less experienced engineers on architecture, ownership, and code quality.
- Contribute to team processes, improving how we deliver, not just what we deliver.
Requirements
- 5+ years building and maintaining production-grade applications (Ruby on Rails preferred).
- Proven experience owning features or initiatives end-to-end, not just contributing to tasks.
- Strong understanding of API design, data modeling, and system boundaries.
- Experience working with relational databases (SQL) and performance considerations (e.g. query efficiency).
- Familiarity with background processing systems (e.g. Sidekiq, Redis) and async workflows.
- Experience working with a modern frontend framework (Ember preferred, or strong SPA framework experience).
- Ability to debug issues across multiple layers (API, database, async jobs, frontend).
- Strong communication skills and ability to explain technical decisions clearly.
- Comfortable working in an agile environment with a focus on ownership and delivery.
- Experience working in cloud environments (AWS preferred) and understanding how applications behave in production.
- Familiarity with CI/CD pipelines (e.g. GitHub Actions) and safe deployment practices.
- Understanding of production systems (logging, monitoring, debugging live issues).
- **Preferred skills: **
- Experience designing and evolving APIs (REST / JSON-based).
- Experience refactoring and improving existing/legacy codebases.
- Experience with Elasticsearch / Searchkick or similar search systems.
- Familiarity with multi-tenant systems or role-based access patterns.
- Experience improving system performance, reliability, or developer experience.
Benefits
- An award-winning culture with a collaborative & inclusive team.
- Competitive pay and performance-based bonus:
- - Base salary: $140,000-$150,000
- - Bonus: 20% annual
- Committed to flexible work arrangements, offering hybrid workplace options.
- Comprehensive medical, dental and vision coverage + Lifestyle Account.
- RRSP Matching and Parental Leave Top UP Program.
- In office massage, meditation & workout sessions.
- Virtual events such as Lunch & Learns, company parties, fun team activities and charity initiatives.
- Career learning and development programs.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Ruby on RailsAPI designdata modelingSQLbackground processingEmberdebuggingcloud environmentsCI/CD pipelinesElasticsearch
Soft Skills
communicationmentoringproblem-solvingcollaborationagile methodologyownershipdecision-makingrisk identificationprocess improvementtechnical explanation