Work In Tech

Find your next role at Canada's fastest-growing tech companies

Senior Backend Engineer - Node.Js

Docebo

Docebo

Software Engineering
Italy
Posted on May 6, 2025
The Senior Backend Engineer at Docebo plays a key role in developing and maintaining our SaaS solutions for learning management systems and corporate training. This mid-level role involves working with a variety of technologies, including Node.js and AWS CDK, to build scalable, stable, and high-performing applications. The developer will collaborate closely with System and Platform Engineers and Software Architects to ensure smooth integration, continuous delivery, and infrastructure scalability.
Reports to: Engineering Manager
Location: Hybrid Biassono/Milan, Italy
To help our teams work together effectively, this role requires you to be located in Italy.

  • Develop and maintain: Build and enhance full-stack applications using Node.js, TypeScript to ensure robust and scalable software solutions
  • Implement best practices: Utilise trunk-based development, continuous integration, and continuous delivery methodologies to streamline development processes and minimise downtime
  • Collaborate with DevOps: Work closely with DevOps to ensure seamless deployment, monitoring, and scaling of serverless and containerised applications
  • Address technical debt: Proactively identify and refactor legacy code or outdated frameworks to reduce technical debt, improving overall codebase quality
  • Optimise infrastructure: Leverage Infrastructure as Code (IaC) frameworks, particularly AWS CDK, to automate and optimise infrastructure deployment and management
  • Ensure scalability: Contribute to the design and implementation of scalable solutions that can handle increased user loads and expand as the business grows
  • Contribute to architecture discussions: Engage with software architects to influence and guide the architectural direction, ensuring alignment with best practices and future-proofing the platform

Education and Experience:

  • 5+ years of experience in backend development, with a strong focus on SaaS applications
  • Proficient in Node.js, TypeScript, JavaScript
  • Experience with Continuous Integration, and Continuous Delivery practices
  • Practical knowledge of serverless and containerised applications, with a focus on AWS services
  • Experience with Infrastructure as Code frameworks, particularly AWS CDK
  • Familiarity with DevOps practices and collaboration with DevOps teams
  • Strong problem-solving skills, with the ability to address technical debt and optimise for scalability