← Back to list
Job

Software Developer (Intermediate)

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 an Intermediate Software Developer, you will 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
  • 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
  • Drive the implementation of projects, features and enhancements through deployment and ongoing maintenance
  • Participate in code reviews to ensure code quality and share knowledge with the team

Requirements

  • Bachelor's degree or College Diploma in Computer Science, Engineering, Software Development, or a related field, or equivalent practical experience
  • 3+ years of experience developing web applications
  • Proficiency in both frontend and backend technologies
  • Strong knowledge of JavaScript/TypeScript, HTML/CSS, and responsive development
  • Experience using MongoDB
  • Experience with templating engines or templated web frameworks such as EJS
  • Experience writing automated tests
  • Experience using AI-assisted development tools
  • Ability to troubleshoot and debug issues across multiple layers of the application stack
  • 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 building developer-facing front-end integration libraries or SDKs

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 take ownership of projects and see them through to 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