E

Emburse

Automates accounts payable and expense management

Software Engineer 2 - Node.js

Backend EngineeringUpdated on Nov 9
Full-timeToronto, ON, CanadaNo salary listedIn-person

About the Job

Requirements

  • Mastery of at least one programming language and developing mastery of multiple other languages, frameworks, and tools.
  • Understanding of relational databases, development frameworks, commonly used industry libraries, testing and integration-testing techniques, how key subsystems interoperate, and OWASP.
  • Ability to read existing code and recommend improvements, identify viable alternative solutions, prioritize tasks, estimate own work, and apply secure software development practices.
  • Bachelor's degree in Computer Science or a related field, or equivalent years of experience.
  • At least 4 years of software development experience.
  • Professional experience building web applications in Node.js with TypeScript.
  • Professional experience with SQL and relational database management systems such as MySQL.
  • Experience with source control such as Git.
  • Experience designing and building REST services and APIs.
  • Experience working with third-party APIs, workflow, and integration architectures.
  • Experience with cloud service providers and their APIs.

Responsibilities

  • Follow SDLC processes, including agile processes and meetings, peer code reviews, and technical preparations for scheduled releases.
  • Understand the product roadmap and how individual contributions support overall objectives.
  • Learn and apply secure software development practices, review code for vulnerabilities, and raise awareness of secure programming practices.
  • Fix bugs of moderate complexity and demonstrate debugging skills.
  • Review team members' code and provide in-depth comments.
  • Develop new features or enhancements with minimal supervision.
  • Deliver medium-level refactoring.
  • Implement unit and integration testing where needed.
  • Produce quality technical documentation and contribute to the technical knowledge base.
  • Give constructive feedback to team members, raise roadblocks, and update estimations as needed.
  • Make technical team presentations.

Desired Qualifications

  • Professional experience building single-page applications with React, Angular, or a similar framework, including front-end build tools and CSS methodologies.
  • Experience with AWS and its APIs.
  • Experience with Redis.

About the Company

Emburse

Automates accounts payable and expense management

Emburse provides software that automates accounts payable and expense management for organizations. Its SaaS tools capture invoices, route approvals, and enable faster payments to speed up financial workflows and improve spend visibility. The company differentiates itself with a broad deployment across Global 2000 firms, SMBs, public sector, and nonprofits in over 120 countries, plus extensive integrations with hundreds of technology solutions and travel providers. Its goal is to simplify financial processes, reduce the need for additional AP staff, and help teams focus on growth.

Company size
501-1,000
Company stage
Seed
Total funding
$4.5M
Headquarters
Los Angeles, CA
Founded
2015

Recently Posted Jobs

Explore more opportunities at Emburse

See more jobs