Job Title or Location

Backend Software Engineer

Groupe Dynamite
Montreal, QC
Experienced
Posted 24 days ago This job may expire soon!

BACK-END SOFTWARE ENGINEER

As a member of Digital Development, you will work closely with the E-commerce and Product teams and will be responsible for the development of the back-end systems that power a modern E-commerce ecosystem. As an experienced software engineer, you will produce quality code, raising the bar for team performance, speed, and reliability.

Responsibilities:

  • Maintain, improve, and monitor the integrations and ETL jobs that tie the back-end systems (WMS, OMS, RMS, CMS, etc) to the website and the mobile app;
  • Take the lead on the development of the future state architecture to automate more steps, reduce friction points, and elevate access and control for the business users;
  • Create automated tests as living documentation of business requirements & hedging against future regressions;
  • Contribute to regular documentation to reflect ongoing changes;
  • Contribute to a culture of growth through PR reviews, pair programming, brainstorming, and knowledge sharing;
  • Own the solution, following up on post-release monitoring and identifying areas of concern and reasons to celebrate;
  • Communicate effectively with product owners, developers, and QA resources with a goal of aligning on and elevating processes.

Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or Information Technology;
  • Minimum 4 years of software development experience in Agile product teams ideally serving a LARGE customer base;
  • Minimum 3 years of experience developing applications using Node.JS, ES6, and SQL/noSQL databases (MongoDB, postgres);
  • Minimum 3 years of experience building integrations using RESTful APIs;
  • Minimum 2 years of experience developing cloud-based solutions on Google Cloud, AWS, or Azure;
  • Strong understanding of and adherence to the SOLID design principles;
  • Excellent communication skills to maintain tight alignment with business stakeholders;
  • Proactive problem solver with a go-getter attitude;
  • A yearning to learn and share.

Nice to haves:

  • Experience with the following technologies and frameworks:
  • Any modern headless CMS platform;
  • Kubernetes;
  • Serverless computing;
  • Front-end libraries especially React; Vue/Angular/Svelte also a plus;
  • Informatica ETL;
  • GraphQL;
  • Experience with functional programming (FP) and common FP libraries (especially "lenses" and "fluture").

Over and above a competitive salary and bonus plan, registered retirement savings, and flexible group insurance with personalised coverage that meets your needs, you will be at the forefront of a growing organisation that understands the importance of investing in people.

You and your family can enjoy our employee discount at Garage and Dynamite, private sample sales throughout the year and many other exciting perks, including a very flexible vacation program.

Our promise… No day will be like the last—we aim to be better today than we were yesterday. We are committed to employment equity.

Candidates that are retained will be called for an interview.

#J-18808-Ljbffr