Senior Software Engineer I

Emburse is known for its innovation and award-winning technologies in software engineering, focusing on developing engaging and interconnected system solutions.
Backend
Senior Software Engineer
Hybrid
6+ years of experience

Description For Senior Software Engineer I

Emburse, a company renowned for its innovation and award-winning technologies in software engineering, is seeking a Senior Software Engineer I to join their team in Toronto, Canada. This hybrid role offers an exciting opportunity to contribute to the development of engaging and interconnected system solutions.

As a Senior Software Engineer at Emburse, you'll be at the forefront of enhancing customer experiences, solving interesting challenges, and designing new solutions. With 6+ years of software development experience, you'll take on a pivotal role in ensuring the quality and maintainability of products while actively identifying areas for improvement.

Key responsibilities include:

  • Developing sophisticated software with minimal supervision
  • Identifying and mitigating potential risks, including OWASP security concerns
  • Partnering with product and analytics teams to drive requirements
  • Mentoring and onboarding less experienced team members
  • Contributing to technical documentation and team presentations
  • Fixing complex bugs and demonstrating advanced debugging skills
  • Producing high-quality API documentation
  • Contributing to system design sessions in your area of specialty
  • Performing advanced refactoring

The ideal candidate will have a Bachelor's degree in Computer Science or a related field (or equivalent experience) and a minimum of 6 years of professional experience in Python, Java, or JavaScript. You should be comfortable working in OS X and Linux environments and have experience with Python Frameworks, AWS, Microservices, SQL, NoSQL, and Git.

Your expertise in scrum and DevOps environments, coupled with a strong understanding of agile application development, will be crucial. Experience in designing REST services, working with third-party APIs, and developing large-scale web applications is also essential.

Join Emburse and be part of a team that values innovation, continuous learning, and professional growth. This role offers the opportunity to work with some of the brightest minds in the industry and to significantly impact the evolution of Emburse's cutting-edge technologies.

Last updated 7 months ago

Responsibilities For Senior Software Engineer I

  • Enhance customer experiences and design new solutions
  • Take personal responsibility for quality and maintainability of the product
  • Identify problems/risks of own work and of OWASP
  • Identify viable alternative solutions
  • Follow SDLC processes, including agile-based processes
  • Partner with product and analytics teams
  • On-board and mentor less experienced team members
  • Develop sophisticated software with minimum supervision
  • Contribute to technical documentation and team presentations
  • Fix complex bugs and demonstrate advanced debugging skills
  • Produce quality API documentation
  • Contribute to system design sessions
  • Perform advanced refactoring
  • May have a role in supervising others or leading small to moderate projects

Requirements For Senior Software Engineer I

Python
Java
JavaScript
Node.js
  • Bachelor's degree in Computer Science or related field, or equivalent years' experience
  • Minimum of 6 years' professional experience in Python, Java or Javascript
  • Experience working in OS X and Linux environments
  • Experience with Python Frameworks, 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
  • Experience with Docker or other containers
  • Experience with large-scale or distributed web applications
  • Experience with Test Driven Development and functional testing

Interested in this job?

Jobs Related To Emburse Senior Software Engineer I

Senior Software Engineer I

Senior Software Engineer position at Emburse, focusing on Python development for travel and expense solutions with 6+ years of experience required.

Lead Software Engineer / Oracle / HCM / Learning / Cloud

Lead Software Engineer position at JPMorgan Chase focusing on Oracle HCM Learning Cloud implementation and development.

Community Engagement Market Manager - Corporate Responsibility

Community Engagement Market Manager role at JPMorgan Chase, focusing on strengthening inclusive economic growth in the New York Metro area through stakeholder engagement and community development initiatives.

Lead Software Engineer - Java, Spring Boot, React, Kafka

Lead Software Engineer position at JPMorgan Chase focusing on Java, Spring Boot, React, and Kafka development for the Equities/Future and Options Execution Technology Group.

Senior Lead Software Engineer - Java / Python Full Stack

Senior Lead Software Engineer position at JPMorgan Chase focusing on Java/Python full stack development for the Credit Trading Team.