← Back to list
Job

Senior Software Developer

Backend Developer • Remote • Full-time • 📍 Vancouver

Benji Pays builds automated accounts receivable solutions that help businesses streamline financial operations, reduce manual errors, and improve cash flow. As a Senior Software Developer, you will take ownership of 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

Requirements

  • 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 backend technologies
  • Strong knowledge of JavaScript/TypeScript, HTML/CSS, and responsive development
  • Strong knowledge and experience with MongoDB
  • 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
  • Experience using AI-assisted development tools
  • Proven ability to work independently
  • General understanding of IT infrastructure and networking principles
  • Willingness to provide Tier 3 support as needed

Nice to have

  • Experience designing and building developer-facing front-end integration libraries or SDKs
  • Front-end development experience

Soft skills

Love for problem solving with an innate sense of curiosityEagerness to learn, grow and improvePassion for code qualityProven ability to work independentlyDesire to be challenged and take ownership of projects through delivery

What we offer

  • A true startup experience with well-funded backing and a clear growth trajectory
  • A product customers genuinely depend on, with direct impact on their financial operations
  • Collaborative, low-ego team
  • Healthcare Spending Account
  • Opportunity to grow further as the company scales
  • Office in the heart of downtown Vancouver with ocean and mountain views
  • Easy commute via SkyTrain, West Coast Express, or car
  • Hybrid work model with a focus on work-life balance

About the company

Benji Pays is a fintech company building automated accounts receivable solutions to modernize how businesses get paid, based in downtown Vancouver.

Similar jobs