Senior Backend Engineer - Node.Js
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