Applying here? Try the free cover letter tool — paste this posting and your résumé, no account needed.
About the role
Develop a 40-hour Node.js backend curriculum including documentation, coding exercises, and assessments. Deliver the first cohort of the course and refine materials based on student feedback and teaching experience.
What they look for
Requirements
Requires strong expertise in Node.js and backend development with the ability to explain complex concepts to beginners. Candidates must possess excellent technical writing skills and experience in instructional design or training.
Benefits
Full description
This position is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for a Node.js Developer based in Brazil.
We are seeking a Node.js Developer to create an engaging, beginner-friendly course focused on backend application development. In this role, you will transform your technical expertise into structured learning materials that help aspiring developers build practical programming skills. You will design a 40-hour curriculum, develop hands-on exercises, and deliver the first cohort of the course. You will also create comprehensive documentation, quizzes, coding challenges, and a final project to reinforce key concepts. This opportunity combines backend development knowledge with technical writing, instructional design, and hands-on teaching. You will contribute to a practical learning experience that makes Node.js concepts accessible while preparing learners to develop real-world backend applications.
\n
Accountabilities:
• Course Curriculum Development: Create 40 hours of introductory course content for Node.js backend application development, organizing topics into a logical and progressive learning path.
• Practical Exercise Creation: Develop 10 additional hands-on exercises for each lesson, complementing laboratory activities and helping learners apply concepts through coding practice.
• Course Delivery: Teach the first cohort of the course, explaining backend development concepts clearly and guiding participants through practical exercises.
• Content Review and Improvement: Refine lessons and course handbooks as needed to improve clarity, learning outcomes, and the overall student experience.
• Technical Documentation: Create and maintain course handbooks in Markdown, using GitLab for version control, documentation tracking, and change management.
• Learning Material Structure: Include an introduction, explanatory texts, relevant images and diagrams, optional tips, and a summary at the end of each chapter.
• Project Development: Design a final project, either as a standalone assignment or divided into stages throughout the course, preferably completed in the final chapter.
• Technical Environment Documentation: Provide information about the infrastructure, tools, and environment required to complete the course activities.
• Quizzes and Assessments: Develop five conceptual or review questions for each major lesson unit to reinforce understanding of key topics.
• Laboratory Challenges: Create 10 contextualized practical questions for each major lesson unit, allowing students to practice solving realistic development problems.
• Technical Blog Writing: Write two blog posts related to the course or its subject matter to share knowledge and support course engagement.
• Course Launch Preparation: Produce a descriptive course summary outlining its content, objectives, and learning outcomes for launch and promotion.
• Lab.Code Solutions: Prepare contextualized coding challenges, provide written solutions, and record video walkthroughs demonstrating the solution in a terminal or application.
Requirements:
• Node.js Expertise: Strong knowledge of Node.js and backend application development, with the ability to explain core concepts to beginners.
• Backend Development Knowledge: Understanding of the principles, tools, and practices involved in building backend applications.
• Technical Content Creation: Ability to structure technical topics into clear, progressive, and engaging educational materials.
• Instructional Skills: Confidence in delivering training sessions, explaining complex concepts in accessible language, and guiding learners through practical coding activities.
• Exercise and Assessment Design: Ability to develop coding exercises, conceptual quizzes, laboratory challenges, and projects that reinforce learning objectives.
• Technical Writing: Strong writing skills and the ability to produce well-organized documentation in Markdown.
• Version Control: Familiarity with GitLab for managing documentation, tracking changes, and maintaining course materials.
• Video Demonstration: Ability to record clear technical walkthroughs showing solutions through terminal commands or application demonstrations.
• Communication and Organization: Strong communication skills, attention to detail, and the ability to organize course content into a coherent learning experience.
• Continuous Improvement: Willingness to review and update educational materials based on teaching experience and opportunities to improve the course.
Benefits:
• Remote Work: Remote opportunity, with Brazil identified as the preferred location.
• Contract Engagement: Contract-based role focused on course development and delivery.
• Technical Knowledge Sharing: Opportunity to teach Node.js backend development and help aspiring developers build practical skills.
• Educational Content Portfolio: Opportunity to create a complete technical curriculum, coding exercises, assessments, blog posts, and video demonstrations.
• Teaching Experience: Opportunity to deliver the first course cohort and improve educational materials through practical teaching experience.
\nHow Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1
Similar roles
-
Full-Stack Engineer, Angular, Java, Node.js, AWS
Vanguard Malvern, Pennsylvania, United States
-
Senior Backend Engineer (Node.js / Java - OpenAPI) – Sweden
Bridge 351 Lisbon, Lisbon, Portugal
-
SR Desenvolvimento Back-end (Java + Node)
ília Brazil
-
Tech Lead, Security and Identity Platform (Backend NodeJS)
Reap Kampung Seberang Pumpong, Kedah, Malaysia
-
Senior Node.js Back-End Engineer
In The Pocket Bucharest, Romania
-
Node.js Back-End Engineer
In The Pocket Bucharest, Romania