Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Full-Stack Developer - Node.JS image - Rise Careers
Job details

Full-Stack Developer - Node.JS

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. The successful candidate will be joining the Learning Analytics team, contributing to the development of Docebo Learn Data. In addition to managing the pipelines functional to the development of the Product Roadmap, a critical focus will be on reducing technical debt and supporting rapid development cycles.


Reports to: Analytics 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!

Docebo Glassdoor Company Review
4.1 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Docebo DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Docebo
Docebo CEO photo
Claudio Erba
Approve of CEO
What You Should Know About Full-Stack Developer - Node.JS, Docebo

Join Docebo as a Full-Stack Developer and become an integral part of our dynamic Learning Analytics team! In this exciting mid-level role, you’ll play a pivotal role in developing and maintaining innovative SaaS solutions designed specifically for learning management systems and corporate training. You will harness a slew of technologies, including Node.js, Angular, and AWS CDK, to craft robust applications that are both scalable and high-performing. Your collaboration will be with talented System and Platform Engineers as well as Software Architects, ensuring seamless integration and continuous delivery while strategically addressing technical debt. Your mission includes optimizing our infrastructure and ensuring that our applications can handle growing user demands, all while contributing to architecture discussions to influence the platform's direction. With 3-5 years of experience under your belt in full-stack development, particularly with SaaS applications, your skills in JavaScript, TypeScript, Angular 14+, and various AWS services will shine. If you're a proactive problem-solver with a desire to thrive in a fast-paced, collaborative environment, we want you to be a part of Docebo's inclusive culture where unique perspectives are encouraged and valued. Embrace this opportunity to help shape the future of learning technologies with us!

Frequently Asked Questions (FAQs) for Full-Stack Developer - Node.JS Role at Docebo
What are the responsibilities of a Full-Stack Developer at Docebo?

As a Full-Stack Developer at Docebo, your primary responsibilities include developing and maintaining full-stack applications using technologies such as Node.js, TypeScript, and Angular 14+. You'll collaborate with cross-functional teams to implement best practices in trunk-based development and CI/CD methodologies. You will also identify technical debt, optimize infrastructure using AWS CDK, and contribute to the architectural discussions that shape the future of our platform.

Join Rise to see the full answer
What qualifications are needed for the Full-Stack Developer position at Docebo?

To qualify for the Full-Stack Developer position at Docebo, candidates should have 3-5 years of experience in full-stack development, especially in SaaS applications. Proficiency in Node.js, TypeScript, JavaScript, HTML, CSS, and Angular 14+ is essential. Familiarity with DevOps practices, serverless architectures, and AWS services will also be crucial to effectively engage in this role.

Join Rise to see the full answer
How does a Full-Stack Developer at Docebo interact with DevOps teams?

At Docebo, the Full-Stack Developer works closely with DevOps teams to ensure seamless deployment, monitoring, and scaling of applications deployed through serverless and containerized architectures. This collaboration guarantees that development processes are efficient, minimizing downtime while enhancing the overall quality of the product.

Join Rise to see the full answer
What soft skills are required to be a successful Full-Stack Developer at Docebo?

To thrive as a Full-Stack Developer at Docebo, strong communication and collaboration skills are vital since you'll work with cross-functional teams. Additionally, problem-solving skills are essential as you'll need to proactively address technical debt and improve the codebase. The ability to adapt to a fast-paced environment while maintaining a focus on delivering high-quality solutions is equally important.

Join Rise to see the full answer
What technologies should a Full-Stack Developer at Docebo be proficient in?

A Full-Stack Developer at Docebo should be proficient in several core technologies, including Node.js, TypeScript, JavaScript, HTML, CSS, and Angular 14+. Familiarity with serverless architectures, AWS services, and Infrastructure as Code frameworks like AWS CDK is also essential to ensure effective development and deployment of applications.

Join Rise to see the full answer
Common Interview Questions for Full-Stack Developer - Node.JS
Can you describe your experience with Node.js and how you've used it in previous projects?

In your answer, discuss specific projects where you utilized Node.js, highlighting your role and contributions. Explain how Node.js helped in building scalable applications, and mention any relevant frameworks or libraries you used alongside it.

Join Rise to see the full answer
What strategies do you use to reduce technical debt in your projects?

Share examples of how you've identified and addressed technical debt in past projects. Discuss specific strategies such as refactoring legacy code, improving documentation, and engaging in regular code reviews. Emphasize the importance of maintaining code quality for long-term scalability.

Join Rise to see the full answer
How do you ensure the scalability of applications you develop?

Talk about methodologies you implement to ensure applications can scale effectively, such as using microservices architecture, load balancing, and leveraging cloud services like AWS. Mention specific instances where your focus on scalability led to successful application performance.

Join Rise to see the full answer
What is your approach to working with remote teams, especially in a hybrid work environment?

Highlight your communication strategies and tools you use to stay connected in a remote or hybrid work environment. Discuss your adaptability in collaborating with various teams and how you ensure that projects move forward smoothly despite geographic challenges.

Join Rise to see the full answer
How do you stay updated with the latest trends in full-stack development?

Mention resources you rely on to keep your skills sharpened, such as online courses, webinars, and tech blogs. Discuss any communities you engage with, whether online or offline, and how they keep you informed about new practices and technologies in full-stack development.

Join Rise to see the full answer
What development methodologies are you familiar with, and which do you prefer?

Discuss your experience with various methodologies such as Agile, Scrum, and Kanban. Explain which you prefer and why, supporting your answer with examples of how the methodology has positively influenced your team's productivity and project outcomes.

Join Rise to see the full answer
Can you explain the importance of infrastructure as code (IaC) and its benefits?

Discuss how IaC enables you to manage infrastructure through code, allowing for version control, easy replication, and speed in deployments. Provide examples of tools like AWS CDK that you've used to implement IaC and how it positively impacted project outcomes.

Join Rise to see the full answer
Describe a challenging problem you faced in a project and how you resolved it.

Share a specific example of a technical challenge you've encountered, detailing your thought process for troubleshooting and overcoming the obstacle. Highlight any lessons learned and how that experience has shaped your approach in future projects.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

Describe your task management techniques, such as using project management tools or methodologies for prioritizing work. Discuss how you determine urgency and importance and your strategies for ensuring deadlines are met without compromising quality.

Join Rise to see the full answer
What role do you think a Full-Stack Developer plays in the success of a project?

Highlight the importance of a Full-Stack Developer in bridging both front-end and back-end technologies. Discuss how their ability to understand the entire stack allows them to make informed decisions that enhance project efficiency and effectiveness, ultimately contributing to the overall success.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Docebo Remote No location specified
Posted 9 days ago
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Granicus Remote Costa Rica (Remote)
Posted 9 days ago
Q-Ai Talent Remote No location specified
Posted 3 days ago
Photo of the Rise User
Posted 13 days ago
Inclusive & Diverse
Feedback Forward
Collaboration over Competition
Growth & Learning
Transparent & Candid
Medical Insurance
Dental Insurance
Vision Insurance
Some Meals Provided
401K Matching
Fitness Stipend
Learning & Development
Paid Time-Off
Pet Friendly
Work Visa Sponsorship
Photo of the Rise User
Inclusive & Diverse
Diversity of Opinions
Passion for Exploration
Dare to be Different
Empathetic
Growth & Learning
Paid Holidays
Medical Insurance
Equity
401K Matching
Learning & Development
Social Gatherings
Flex-Friendly
Maternity Leave
Paternity Leave
Sabbatical
Photo of the Rise User
Posted yesterday
Photo of the Rise User
Posted 11 days ago

Our mission is to change the way people learn with technology.

73 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 12, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Columbus just viewed US Product Designer at Praxent
Photo of the Rise User
22 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, Cleveland just viewed Accounting Co-Op (Part-Time) at Avery Dennison
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Manager at ShiftCare
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Operations at Binance
Photo of the Rise User
Someone from OH, Mentor just viewed Sales & Service Lead - Pinecrest at Alo Yoga
Photo of the Rise User
Someone from OH, Mason just viewed Marketing & Communications Intern at Per Scholas