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 ManagerLocation: 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