L

LearnWorlds

Online course creation, marketing, analytics platform

Full Stack Software Engineer - Authoring Tools

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeNo salary listed

About the Job

Requirements

  • At least 5 years of professional software development experience, ideally in complex SaaS or product environments.
  • Strong proficiency in modern JavaScript and Vue.js, including frontend architecture, design patterns, anti-patterns, and maintainable UI development.
  • Proficiency in PHP and ability to work confidently across backend services when needed.
  • A frontend-leaning full-stack mindset, with comfort understanding, debugging, and contributing across the full stack.
  • Deep understanding of RESTful APIs, HTTP fundamentals, and modern frontend application architecture.
  • Hands-on experience with relational databases such as MySQL and PostgreSQL and NoSQL databases such as MongoDB.
  • Strong software engineering fundamentals and ability to reason about technical decisions and articulate trade-offs.
  • Experience working with and evolving legacy codebases, using a pragmatic approach to refactoring and incremental improvement.
  • Excellent debugging, problem-solving, and performance optimization skills.
  • Ability to work autonomously, manage changing requirements, and take ownership through delivery and release.
  • Strong communication and collaboration skills, including giving and receiving constructive technical feedback.
  • High attention to detail and a product-oriented mindset.
  • Comfort using AI-assisted development tools in day-to-day engineering workflow.
  • Native or near-native Greek proficiency and a good working command of English.

Responsibilities

  • Design and ship full-stack features for Authoring Tools, from backend logic to polished, intuitive frontend experiences.
  • Own frontend architecture in Vue.js, apply thoughtful design patterns, and help evolve consistent engineering practices.
  • Write clean, scalable backend services in PHP, focusing on performance, robustness, and maintainability.
  • Own work end to end, from understanding the problem and estimating the work through implementation, code review, iteration, and release.
  • Work across multiple projects and initiatives in parallel, adapting as product requirements, priorities, and scope evolve.
  • Collaborate with product managers and designers to discuss solutions, share technical context, and shape the final product.
  • Participate in code reviews by providing constructive feedback and receiving feedback from peers.
  • Make pragmatic decisions with modern and legacy code, determining when to improve, refactor, or build on existing work.
  • Use AI-powered coding tools, including Copilot, ChatGPT, Claude, and Cursor, throughout development and code review while maintaining engineering judgment and quality.
  • Balance technical quality with speed, customer impact, and the realities of shipping software.

Desired Qualifications

  • Experience building complex authoring tools, editors, content-creation experiences, or highly interactive web applications.
  • Experience with Docker, Kubernetes, or microservices architectures.
  • Exposure to or interest in Go.
  • Experience in EdTech, learning management systems, or other complex SaaS products.
  • Experience working in small, autonomous engineering groups across multiple parallel product initiatives.
  • Experience collaborating closely with product designers and contributing technical thinking during the design process.
  • GitHub repositories, open-source contributions, or personal projects.

About the Company

LearnWorlds

Online course creation, marketing, analytics platform

LearnWorlds is a software platform that helps creators, schools, and businesses run online education programs. It provides a full set of tools to build courses, market them, and analyze performance, making it easy to create engaging digital courses and training experiences. The product works via a subscription-driven model with multiple pricing tiers; users can choose templates to design courses, add interactive video and engaging content, and connect analytics and other business tools to track results and improve learning outcomes. Compared with competitors, LearnWorlds focuses on the overall quality of the learning experience and offers end-to-end capabilities (course creation, marketing, analytics, and integrations) in one platform, rather than just hosting or basic LMS features. Its goal is to empower individuals, educational institutions, and corporate training teams to deliver scalable, effective online education and training.

Company size
51-200
Company stage
Growth Equity (Venture Capital)
Total funding
$33.1M
Headquarters
Limassol Municipality, Cyprus
Founded
2014

Recently Posted Jobs

Explore more opportunities at LearnWorlds

See more jobs