Emburse

Senior Software Engineer - Full Stack

Emburse · Toronto, Canada
Toronto, Canada Closed
Applications are closed for this role. It was originally posted 2026-07-30. It’s no longer accepting applicants — see roles Emburse is still hiring for →, or browse the live openings below.
Type
Full-time
Experience
6+ yr
  • 6+ years of software development experience, preferably with Project Lead experience.
  • Takes personal responsibility for quality and maintainability of the product and actively identifies areas for improvement
  • Identifies problems/risks of own work and others.
  • Understanding of OWASP
  • Possesses empathy with the user of the software they are producing and uses that empathy to guide decision-making
  • Identifies viable alternative solutions and presents them
  • SDLC processes are followed, including adopting agile-based processes/meetings, peer code-reviews, and technical preparations required for scheduled releases.
  • Partners with product and analytics and drive requirements that take into account all parties' needs
  • On-boards and mentors less experienced team members
  • Develops sophisticated software with minimum supervision
  • Makes complex contributions to technical documentation/knowledge base and team/engineering presentations
  • Strong ability to mentor and guide junior developers.
  • May have role in supervising others or leading small to moderate projects
  • Fixes complex bugs and demonstrates advanced debugging skills
  • Produces quality API documentation and ensures practices are followed
  • Contributes to system design sessions in their area of specialty
  • Expanded Code review responsibilities
  • Performs advanced refactoring
  • Gives constructive feedback to team members
  • Learn industry jargon and business concepts to better understand the challenges our technology is designed to solve.
  • Raises roadblocks and updates estimations as needed
  • Ability to communicate complicated concepts to junior staff.
  • Bachelor’s degree in Computer Science or related field, or equivalent years’ experience
  • Minimum of 6 years’ professional experience in Java development
  • Hands-on experience with React and JavaScript
  • Experience working in OS X and Linux environments, Spring, AWS, Microservices, SQL, NoSQL, GIT. Experience working in a scrum and DevOps environment.
  • Good understanding of agile application development lifecycle.
  • Experience Designing and building JSON or REST services, experience working with 3rd party APIs, AWS APIs, Docker or other containers, large-scale or distributed web applications, Test Driven Development and functional testing.
  • Extensive understanding of various design patterns and OOP paradigm
  • Extensive experience in RESTful and security of API design
  • Intermediate level in at least 1 OOP language
  • Intermediate knowledge in react native and react
  • Intermediate knowledge in Javascript
  • Intermediate knowledge in nodejs
  • Extensive knowledge how NPM package & webpack lifecycle works
  • Experience in IOS/Android development
JavaReactJavaScriptAWSDocker
O
Emburse Solution Advisor (ESA) - Extended Services
Toronto, Canada
Operations
P
Lead Product Operations Manager
Toronto, Canada
Product
F
Manager, Accounting
Toronto, Canada
Finance
See all live roles at Emburse →
O
Associate Software Engineer - Full Stack
Ontic Technologies Austin, TX Hybrid
Engineering
$80K–$100K
I
Intermediate Full Stack Software Engineer
impact.com Columbus, OH Hybrid
Engineering
$90K–$110K
R
Senior Full Stack Software Developer, RMJ
Redwood Software Ontario, Canada Hybrid
Engineering
$132K–$165K
C
Senior Software Engineer, Full Stack - Applications
C3.ai Redwood City, CA
Engineering
$169K–$196K
See all Engineering roles →
Applications closed