Skip to content
Emburse Toronto, ON

Software Engineer II - NodeJs

Posted 9 days ago via Lever
About the role

Who We Are

At Emburse, you’ll not just imagine the future – you’ll build it. As a leader in expense intelligence, we are creating a future where technology drives business value and inspires extraordinary results. Our AI-powered platform helps organizations modernize financial operations, increase visibility, and optimize spend across the enterprise.

What you will do

Technical

  • Self-sufficient in at least one large area of the codebase
  • Mastery of at least one language and developing mastery of multiple other languages, frameworks and tools
  • Identifies viable alternative solutions and presents them
  • Understanding of relational databases, development frameworks, and commonly used industry libraries.
  • Understanding of testing and integration testing techniques
  • Moderate understanding of how a handful of key sub-systems interoperate
  • Ability to read and understand existing code and offer recommendations for improvement
  • Understanding of OWASP

Process

  • SDLC processes are followed, including adopting agile-based processes/meetings, peer code-reviews, and technical preparations required for scheduled releases.
  • Understands product roadmap and how one contributes to the overall objectives
  • Capability of prioritizing tasks
  • Estimates their own work
  • Learns and applies secure software development practices, reviews code for vulnerabilities and raises awareness of secure programming practices

Impact

  • Fixes bugs of moderate complexity and demonstrates proficient debugging skills
  • Reviews code for team members, providing in-depth comments
  • Develops new features or enhancements with minimal supervision
  • Delivers medium level refactoring
  • Implements unit testing and integration testing where needed
  • Produces quality technical documentation
  • Makes technical documentation/knowledge base contributions and technical team presentations

Communication

  • Gives constructive feedback to team members
  • Understanding of industry jargon and business concepts
  • Raises roadblocks and updates estimations as needed

What we are looking for

Education

  • Required: Bachelor’s degree in Computer Science or related field, or equivalent years’ experience

Experience

  • Required: Minimum of 4 years of software development experience

Certifications

Required: None

Required Skills

  • Professional experience building web applications in Node.js with Typescript
  • Professional experience building single page applications with React, Angular or a similar framework, front-end build tools and CSS methodologies is desirable
  • Professional experience with SQL and relational database management systems (e.g. MySQL)
  • Experience working with source control (e.g. Git)
  • Experience designing and building REST services and APIs
  • Experience working with 3rd party APIs, workflow and integration architectures
  • Experience with cloud service providers (AWS preferred) and their APIs
  • Experience with Redis is desirable
  • Professional experience building single page applications with React, Angular or a similar framework, front-end build tools and CSS methodologies is desirable
Keep looking

More Toronto Software Engineer jobs

Ready to start?

Stop applying one form at a time.
Let ApplyCove do the busywork.

ApplyCove applies on company career sites like this one, and on Naukri and LinkedIn, on a schedule you set. You review every application and watch sessions live.

Free plan always available Works on Naukri & LinkedIn Watch every session live

Your scheduled workflow

Mon 10:00 run
Tue 10:00 run
Wed 10:00 run
Thu 10:00 run
Fri 10:00 run