Senior Software Developer

Benji Pays

Vancouver

On-site

CAD 110,000 - 150,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Healthcare Spending Account
Hybrid work lifestyle
Downtown Vancouver office
Mac laptops
Stocked kitchen & snacks

Job summary

Benji Pays in Vancouver is seeking a Senior Software Developer to join our dynamic team. You will build and maintain scalable, secure, and compliant web applications using Node.js, Express, EJS, HTML/CSS, and TypeScript, with MongoDB as the data store.

You will own projects from inception to deployment, collaborate with product managers and designers, and push for code quality and maintainability. A hybrid work model in downtown Vancouver is expected, with opportunities to grow as the company

Qualifications

  • Bachelor's degree or college diploma in Computer Science, Engineering, Software Development, or related field or equivalent experience.
  • 6+ years of experience developing web applications with backend focus.
  • Strong knowledge of JavaScript/TypeScript, HTML/CSS and responsive development.
  • Strong MongoDB knowledge and experience.
  • Experience designing front-end integration libraries or SDKs.
  • Experience using AI-assisted development tools and templating engines like EJS.
  • Expertise in writing automated tests and debugging across stack.
  • Ability to troubleshoot complex issues across multiple layers and deliver quality code.

Responsibilities

  • Develop and maintain scalable, secure, and compliant web applications and services (Node.js, Express, EJS, HTML/CSS, JS/TS, MongoDB).
  • Take ownership of projects from inception to deployment and maintenance.
  • Collaborate with product managers, designers, support teams, and other developers to meet requirements.
  • Deliver clean, readable code adhering to best practices and standards.
  • Leverage AI-assisted tools to augment development workflows.
  • Troubleshoot across frontend, backend, and database layers; maintain integrations with APIs.
  • Participate in code reviews and share knowledge with the team.
  • Contribute to engineering culture and practices.

Skills

JavaScript/TypeScript
Responsive development
Independent work
Problem solving
Team collaboration

Education

Bachelor's degree in CS/Engineering/Software Development or equivalent

Tools

MongoDB
Express
Node.js
EJS
AI-assisted development tools

Job description

About Benji Pays

At Benji Pays, we're on a mission to revolutionize how businesses get paid. We build automated accounts receivables solutions that help businesses streamline their financial operations, reduce manual errors, and improve cash flow - and we're growing fast.

Our success is driven by a commitment to innovation, excellence, and delivering an amazing customer experience from sales to support and all through the customer journey. You'll work on real problems that have a real impact, and you'll see exactly how your contributions help take this company to the next level.

If you thrive in an environment where great work is valued over titles, and you want to be part of something that genuinely moves the needle for our customers, you might be the perfect fit.

Our Core Values
  • Integrity - We believe in doing the right thing, always.
  • Consultative - We listen and provide expert guidance.
  • Solve Real Problems - We are dedicated to finding effective solutions.
  • Get Stuff Done (GSD) - We are proactive and results-oriented.
Summary

Are you ready to shape the future of financial technology? At Benji Pays, we're on a mission to empower businesses with seamless payment solutions. We're seeking a Senior Software Developer to join our dynamic team. In this position, you'll play a pivotal role in building and maintaining scalable, secure, and compliant web applications.

Responsibilities
  • Develop and maintain scalable, secure and compliant web applications and supporting services using Node.js, Express, EJS, HTML/CSS, JavaScript, TypeScript, MongoDB.
  • Take ownership of projects and features, from inception to deployment and maintenance.
  • Collaborate with product managers, designers, support teams and other developers to understand requirements and deliver robust solutions.
  • Deliver clean, efficient, readable code that adheres to best practices and coding standards.
  • Responsibly leverage AI-assisted development tools to augment software development workflows.
  • Troubleshoot and debug issues across the stack, including frontend, backend, and database layers.
  • Implement and maintain integrations with third-party systems and APIs.
  • Participate in code reviews to ensure code quality and share knowledge with the team.
  • Contribute to the engineering team’s culture and practices.
Qualifications
  • Bachelor's degree or College Diploma in Computer Science, Engineering, Software Development, or a related field, OR equivalent practical experience.
  • Proven experience (6+ years) developing web applications with proficiency in back end technologies.
  • Strong knowledge of JavaScript / Typescript, HTML/CSS, and responsive development.
  • Strong knowledge, understanding and experience with MongoDB.
  • Experience designing and building developer-facing front-end integration libraries, or SDKs would be a strong asset.
  • Experience developing on the front-end would be an asset.
  • Experience using AI-assisted development tools.
  • Experience with templating engines or templated web frameworks such as EJS.
  • Expertise in writing automated tests.
  • Ability to troubleshoot and debug complex issues across multiple layers of the application stack.
  • Love for problem solving with an innate sense of curiosity.
  • Eagerness to learn, grow and improve with your team.
  • Passionate about code quality with a thorough understanding of software development concepts that promote readability, maintainability, and testability.
  • Proven ability to work independently
  • Desire to be challenged, take ownership of projects and see them through to delivery.
  • General understanding of IT infrastructure and networking principles.
  • Willingness to provide Tier 3 support as needed, resolving escalated customer issues.
  • Excitement and curiosity about Benji Pay's mission!
Why Join Benji Pays
  • A true startup experience with well-funded backing, a strong runway and clear growth trajectory.
  • A product customers genuinely depend on. Your work directly impacts their financial operations.
  • Collaborative, low-ego team that values people who 'get stuff done'.
  • Healthcare Spending Account assisting you and your family with your most important health needs.
  • Opportunity to grow further in your role as the company scales.
  • Our office is right in the heart of downtown Vancouver with stunning ocean and mountain views from one of the city's most exclusive business neighbourhoods.
  • Easy commute with close access by SkyTrain, West Coast Express, or car.
  • We support a hybrid lifestyle with a focus on work-life balance out of our Vancouver office. Ideally, candidates are able to work from the office at least 2 days per week.
  • Stocked kitchen with local coffee and snacks.
  • Mac laptops so you can do your best work.
Exceptional Opportunities Are Rare

Benji Pays is not your typical software company. When we hire you, we are not just offering you a job; we are committing to investing in you and your long-term career. You'll help shape how this innovative company operates and make a genuine impact on the future of our people, product, and clients.

Please note, you must be eligible to work in Canada to be considered for this role. We thank you for your interest; however, only successful applicants will be contacted.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer, FinTech (Hybrid)
Senior Software Engineer, FinTech (Hybrid)

Benji Pays • Vancouver

Hybrid
CAD 110,000 - 150,000
Healthcare Spending Account
Hybrid work lifestyle
Downtown Vancouver office
+2
Manager, Software Development (Vehicle Services)
Manager, Software Development (Vehicle Services)

PayByPhone • Vancouver

Hybrid
CAD 220,000 - 234,000
RRSP retirement plan
4 weeks vacation
Work from anywhere up to 15 days
+5
Staff Software Engineer, Backend Platform
Staff Software Engineer, Backend Platform

Robinhood • Toronto

On-site
CAD 200,000 - 235,000
Equity ownership
Bonus programs
Supplemental health insurance
+4
Senior Staff Developer
Senior Staff Developer

Benevity • Calgary

Hybrid
CAD 120,000 - 180,000
Flexible hybrid work model
DEIB culture and programs
Senior Developer, Payments
Senior Developer, Payments

Better Group • Toronto

On-site
CAD 150,000 - 160,000
Health & dental benefits
RRSP matching
Learning stipend
+2
Senior Software Engineer
Senior Software Engineer

MatchBox Consulting Group • Vancouver

On-site
CAD 115,000 - 170,000
Intermediate Software Developer-REMOTE
Intermediate Software Developer-REMOTE

Peloton Technologies, Inc. • Canada

Remote
USD 61,000 - 86,000
ESOP
Remote work
Company benefits
Software Engineer Backend (Java)
Software Engineer Backend (Java)

Randstad Digital • Vancouver

On-site
CAD 100,150 - 117,680
Access to fitness center
Weekly team lunches
Daily coffee runs
+1
Senior Software Engineer (Full Stack + Data)
Senior Software Engineer (Full Stack + Data)

Article • Vancouver

Hybrid
CAD 155,000 - 172,000
Salary range of $155,000 to $172,000
4% RRSP matched contributions
20 days of vacation plus additional well-being days
+3
Senior Software Engineer
Senior Software Engineer

Jobber • Edmonton

On-site
CAD 125,800 - 170,100
Extended health benefits
Stock options
RRSP/TFSA matching
+2