Search jobs > Toronto, ON > Senior software engineer

Senior Software Engineer I

Emburse
Toronto, ON
$107K-$110K a year (estimated)
Full-time

Emburse software engineers contribute to the development of an engaging and interconnected set of system solutions. As an engineer, you will enhance the experiences of your customers, solve interesting challenges, and design new solutions.

Emburse, known for its innovation and award-winning technologies, is strong on engineering. This ensures you will have access to the best and brightest minds in our industry to grow your experience and career within Emburse.

What You'll Do

  • 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 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
  • 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.
  • ay 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

What We're Looking For

  • Bachelor's degree in Computer Science or related field, or equivalent years' experience
  • Minimum of 6 years' professional experience in at least one of the following programming languages : Python, Java or Javascript.
  • Experience working in OS X and Linux environments, Python Frameworks, AWS, Microservices, SQL, NoSQL, GIT.
  • Experience working in a scrum and DevOps environment. Good understanding of agileapplication 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.
  • 8 days ago
Related jobs
StackAdapt
Canada

Build software that utilize messaging queues such as Kafka, SQS, and Kinesis. ...

Criteo
Toronto, Ontario

Experience in managing a software development team, providing regular feedback, mentorship or coaching to software engineers. Lead an engineering team with the core focus of building robust distributed data processing systems that enable data insights and visualization. Design data models that help ...

Scotiabank
Toronto, Ontario

Reporting to a Senior Manager, you will be responsible for designing & implementing scalable, high-quality web applications, by utilizing both front- and back-end technologies with a focus on. If you are passionate about creating exceptional software solutions and have a solid foundation in full...

Hopper
Toronto, Ontario

Do you want to substantially impact the future of Hopper's travel technology? We're hiring a Sr Software Engineer to join our Hotel team and help us innovate the evolution of travel selling and booking technology. As a Software Engineer, you will be directly responsible for crafting, implementing, a...

Sun Life
Toronto, Ontario

Are you an experienced and versatile Senior Software Engineer with a wide range of technical skills and a passion for driving innovation? If you excel in a collaborative environment and are eager to contribute to innovative projects, we have an exciting opportunity for you to join our dynamic team!....

Worldline
Toronto, Ontario

The Senior Software Engineer is the key player within the engineering team; ensuring the platform is of the highest quality and reliability by participating in the ownership of the team and its deliverables and showing the following core competencies. Global Grade: 12 (Software Engineer IV). Work wi...

Manulife Financial Corporation
Toronto, Ontario

We are seeking a dedicated Generative AI Engineer to develop innovative Generative AI solutions in collaboration with our data science and IT teams. Work closely with architects to build a high-performance environment where data scientists and engineers can develop and deploy GenAI solutions efficie...

CB Canada
Canada

Joining us as a Senior Software Engineer is a chance to grow into a Staff or Principal Developer or follow a people management career progression into a Team Lead and beyond. Software Engineer who can be hands-on coding complex solutions, while simultaneously providing estimations, guidance on the a...

Getty Images
Toronto, Ontario

Proven experience building and leading software engineering teams with a focus on. Build scalable software solutions that provide a tailored search experience based on customer metrics . Form strong cross-functional relationships with engineering, data science, and product teams at Getty Images . ...

StackAdapt
Canada

Collaborate with stakeholders and other senior engineers across the organization to identify and solve technical challenges related to expanding our copilot’s capabilities in different platform domains. We're always keeping an eye out for talented developers as we build cutting edge software. ...