> HackerTyper Jobs

Staff Engineer I

Toronto, Ontario

Emburse is looking for a passionate software engineer to contribute to the development of an engaging and interconnected set of system solutions. As a staff engineer at Emburse, you’ll work with engineering managers, senior engineers, and cross-functional partners to design the technical underpinnings of the product. At the same time, you’ll have plenty of opportunities to be hands-on building key systems, and will be directly responsible for the successful delivery of large-scale technical efforts as well acting as a technical mentor and leader for other engineers.

What you will do:

  • Produce quality documentation and architectural diagrams.
  • Contribute to codebase for enterprise SaaS applications and services.
  • Provide technical leadership of sophisticated software with minimal supervision.
  • Communicate complicated concepts to team members and leadership.
  • Take personal responsibility for the quality and maintainability of the product and actively identify areas for improvement.
  • Leverage your knowledge in quality test practices to elevate the test practices across multiple teams.
  • Identify problems/risks of their own work and others.
  • Be empathetic with the user of the software they are producing and uses that empathy to guide decision-making.
  • Identify viable alternative solutions and present them.
  • Ensure that SDLC processes are followed, including adopting agile-based processes/meetings, peer code-reviews, and technical preparations required for scheduled releases.
  • Mentor and guide developers of all skill levels.
  • Fix complex bugs and demonstrate advanced debugging skills.
  • Contribute to system design sessions in their area of specialty.
  • Have expanded Code review responsibilities.
  • Ability to perform and guide advanced refactoring.
  • Give constructive feedback to team members.
  • Learn industry jargon and business concepts to better understand the challenges our technology is designed to solve.

What we are looking for:

  • Bachelor’s degree in Computer Science or related field, or equivalent years’ experience.
  • Minimum of 6 years professional experience in Java development.
  • Minimum of 6 years professional Cloud Platform experience, with at least 3 years in AWS.
  • Experience working in OS X and Linux environments, Microservices, SQL, NoSQL, and Git.
  • Experience working in a scrum and DevOps environment.
  • Good understanding of agile application development lifecycle.
  • Extensive understanding of various design patterns and OOP paradigm.
  • Extensive experience in RESTful and security of API design.
  • Experience Designing and building JSON or REST services.
  • Expert knowledge of Java.
  • Knowledge in JavaScript preferred.
  • Experience working with 3rd party APIs, AWS APIs, Docker or other containers, large-scale or distributed web applications.
  • Experience practicing Test Driven Development is highly preferred.

Emburse

Apply now
Sponsor