Back to job search
F
FincentifyVerified Job Source

Senior Software Engineer

The Senior Software Engineer will own, design, and improve backend systems while delivering end-to-end full-stack features. They will also collaborate closely with the CTO on technical design and product strategy while mentoring other engineers.

  • Hybrid
  • Montréal, QC
  • Posted Jul 21, 2026
  • 1 position

Job summary

Who are we? Our conviction: financial technology should be accessible, responsible, and built to serve people. That's the whole purpose of Nyble, our flagship product already adopted by tens of thousands of users across North America. Nyble enables everyone to build their credit history with confidence, through a zero-interest line of credit dedicated to credit building, real-time score monitoring, and bank-level security. Our mission is simple and ambitious: to give everyday people back their financial power. We are a small, nimble, and fast team, where everyone takes ownership of real products and sees their impact firsthand. Here, there's no heavy hierarchy and no ego: we move forward together, ship fast, and aim for excellence. We love challenges, team spirit, and great work. Join us to build the financial services of tomorrow and deliver your best work, with real impact. Build with us. Create impact. About the role As we grow, we're looking for our first Senior Software Engineer to join our team and work closely with our CTO. The scope of the role spans technical design as well as our product strategy. To succeed at Fincentify, our future Senior Software Engineer must be a critical thinker who can break down a problem with as much skill as they bring to building the best possible solution. Our standards for technical output are high, and we place just as much value on your interpersonal and human qualities. If you're proactive, rigorous, and bring intellectual flexibility to your iterations in order to achieve better concrete results, we're the team for you. What you'll do Own, design, and improve the services and features of our backend systems, with a focus on scalability, maintainability, and performance. Deliver end-to-end full-stack features: product discovery, scoping, implementation, and deployment. Make pragmatic decisions in ambiguous situations; unblock yourself and others without waiting for perfect specifications. Improve existing surfaces: refactor opportunistically and reduce technical debt without slowing down delivery. Write and test production-quality code to ensure correctness and performance. Raise the team's bar: share context, bring your domain expertise, and challenge decisions when the trade-offs don't make sense. Promote and champion "AI-native" development best practices, building patterns and abstractions that enable fast iteration with tools like Claude Code. What we're looking for Someone with at least 6 years of relevant industry experience; able to deliver strong results amid ambiguity, review and mentor other engineers, and set the standard for quality and output. A university degree (at minimum a bachelor's) in Computer Science, Engineering, or Mathematics from a reputable university in Canada or the United States. Strong computer science and engineering fundamentals. A solid command of algorithms, data structures, and systems design. Expert-level proficiency in TypeScript, Node.js, React.js, and React Native. Strong communication skills: able to clearly discuss trade-offs with both technical and non-technical audiences. A demonstrated ability to leverage AI development tools to accelerate delivery while maintaining code quality and architectural integrity. Excellence in designing clean, testable, and well-documented code that serves as an effective context for AI assistants. Nice to have Experience designing and operating systems where correctness and reliability are critical (payments, trading, risk management, or other high-stakes domains). How we work Outcome-driven: engineers are accountable for results and real impact, not lines of code, time spent, or effort exerted. Direct feedback: we value and expect clear, candid communication among all team members. Velocity and discipline: high throughput, but never at the expense of correctness or reliability. Data over ego: debates are won through evidence and reasoning, not titles or emotions. A small, focused team made up of high performers. Compensation & Benefits Competitive base salary ($150,000-$185,000) Individual performance bonus Profit sharing Comprehensive health, dental, and vision coverage. 20 days of paid time off per calendar year + unlimited sick days. $2,500 per year in your Health Spending Account. $1,000 per year in your Wellness Lifestyle Account. Annual company retreat. Paid parental leave. Total target compensation: CAD $195,000 – $235,250

What you’ll do

The Senior Software Engineer will own, design, and improve backend systems while delivering end-to-end full-stack features. They will also collaborate closely with the CTO on technical design and product strategy while mentoring other engineers.

Requirements

Candidates must have at least 6 years of industry experience and a bachelor's degree in Computer Science, Engineering, or Mathematics. Expert-level proficiency in TypeScript, Node.js, React.js, and React Native is required.

Benefits

• Competitive base salary • Individual performance bonus • Profit sharing • Health coverage • Dental coverage • Vision coverage • 20 days of paid time off • Unlimited sick days • Health spending account • Wellness lifestyle account • Annual company retreat • Paid parental leave

Listed skills

  • TypeScriptPreferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • TypeScript
  • Node.js
  • React.js
  • React Native
  • Systems design
  • Algorithms
  • Data structures
  • Technical design
  • Product strategy
  • Full-stack development
  • Software architecture
  • API development
  • Mentoring
  • AI-native development
  • Code refactoring
  • Scalability
  • Claude Code
  • Full Stack Development
  • Financial Technology (FinTech)
  • Time Off Management
  • Artificial Intelligence Development
  • Technical Design
  • Abstractions
  • Artificial Intelligence
  • Software Development
  • Management
  • Communication
  • Computer Science
  • Critical Thinking
  • Data Structures
  • Operating Systems
  • Financial Services
  • Core Product
  • Maintainability
  • Market Risk
  • Mathematics
  • Node.js (Javascript Library)
  • Systems Design
  • Testability
  • Reliability
  • Product Strategy
  • React.js (Javascript Library)
  • Technical Debt
  • Maintaining Code

Job areas

  • Software
  • Engineering
  • Technology
  • Finance & Accounting
  • Software Engineer
  • Software Developer / Engineer
  • Software Developers

Additional details

Minimum education
Bachelor’s degree
Minimum experience
5+ years
Posting language
English
Working hours
40 hours per week
Location requirements
Country, Canada