Full-Stack Engineer (Node.JS Developer)

Biassono, Italy / Milan, Italy
Product – Product Engineering /
Full Time /
Hybrid
The Full-Stack Developer 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, Angular, 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, JavaScript, Angular 14+, HTML, and CSS 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:

    • 3-5 years of experience in full-stack development, with a strong focus on SaaS applications
    • Proficient in Node.js, TypeScript, JavaScript, HTML, CSS, and Angular 14+ frameworks
    • Experience with Trunk-Based Development, 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
To excel in this role, the Full-Stack Developer should possess a solid understanding of both front-end and back-end technologies, with particular expertise in Angular, Node.js, and AWS. They should be adept at working in fast-paced environments with evolving priorities, maintaining a focus on delivering high-quality, scalable code. Collaboration and communication are key, as this role involves working closely with cross-functional teams. A successful candidate will be proactive in addressing technical debt and improving the codebase, all while ensuring that the infrastructure is stable and scalable.

Docebo is focused on nurturing a culture of inclusivity that ensures every employee feels valued and respected. We are dedicated to helping every team member succeed and bring their unique perspectives to the team!