Job Closed
This listing is no longer active.
LearnWorlds is the top all-in-one platform for creating, promoting & selling online courses.
Senior Full Stack Software Engineer, Remote
Location
Greece
Posted
176 days ago
Salary
0
Seniority
Senior
Job Description
Senior Full Stack Software Engineer, Remote
LearnWorlds
• Design and ship full-stack features that delight users—from backend logic to pixel-perfect frontend. • Get your hands dirty with complex modules like our Interactive Video Authoring Tool or marketing automation workflows. • Write clean, scalable backend services in PHP, focusing on performance, robustness, and maintainability. • Build responsive, modern UIs in Vue.js, ensuring smooth interactions and high-quality UX. • Collaborate closely with PMs, designers, and engineers in fast feedback loops—we experiment, iterate, and ship. • Participate in deep, structured code reviews and help shape engineering standards. • Use AI-powered coding tools (Copilot, ChatGPT, Claude, Cursor) to accelerate development, exploration, and testing. • Squash bugs, refactor when needed, and always be on the lookout for better ways to do things.
Job Requirements
- 7+ years of professional experience as a Full Stack Developer.
- Strong proficiency in PHP and modern JavaScript—preferably with Vue.js.
- Deep understanding of RESTful APIs, HTTP fundamentals, and modern frontend application architecture.
- Strong experience with both relational (MySQL, PostgreSQL) and noSQL (MongoDB) databases.
- Excellent debugging, problem-solving, and performance optimization skills.
- High attention to detail and a product-oriented mindset.
- Native or near-native Greek speaker.**
- Nice-to-haves
- Experience with Docker, Kubernetes, or microservices architectures.
- Exposure to or interest in Go.
- Experience in EdTech, LMS systems, or other complex SaaS products.
- GitHub repos, open-source contributions, or personal projects you’re proud of.
Benefits
- Private life and health insurance plan
- Fully remote work if you prefer to work from home, apart from when we have team meetings a few times per year
- Your personal annual training budget
- An annual home office allowance to set up your personal space
- Company laptop & monitor
- 23 days of paid time off
- 3 early summer Fridays in July and August
- A free LearnWorlds School to build and sell your own courses
- Work in one of the globally top 5 e-learning courses platform
- An opportunity to grow alongside us and shape the look and feel of tomorrow's e-learning
- An entrepreneurial, international, and highly motivated team with a flat hierarchy that will both challenge you and help you reach your highest potential
- Annual company retreats (see the video of our latest retreat).
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Software Engineer – Control Plane
SysdigConfidently secure containers, Kubernetes and cloud services with #SecureDevOps.
• Reporting to the Engineering Manager, you develop scalable APIs and services, collaborating with the team to improve our services for reliability, performance and cost-efficiency. • Think creatively to work within a traffic-intensive and complex data processing environment. • Take full ownership of the software feature lifecycle from initial design through to deployment and operation. • Participate in code reviews, design sessions, and operational support of services the team owns.
• Implement and maintain a composable Customer Data Platform and Data Warehouse. • Build and deploy autonomous AI agents using n8n, Zapier, and Clay. • Implement monitoring, alerting, and error handling for our data pipelines.
Staff Software Engineer, ML Search
RedditReddit is an online platform utilized by thousands of communities to connect and converse about a wide variety of topics, including TV and movie fan theories, s
• Own pipelines and DAGs that move data, features, embeddings, and models through the ML lifecycle • Design/maintain ranking and retrieval services that run models in real-time • Build scalable model-serving APIs, ensuring reliability, efficiency, and performance • Create reusable infrastructure that other MLEs depend on to train, deploy, and iterate on models • Ensure pipelines and systems support high scale, low latency, and operational excellence • Enable modeling with better systems, features, and deployment pathways
• Diseñar la arquitectura técnica de sistemas complejos, garantizar su alineación con los estándares de la organización y brindar soporte técnico a los equipos de desarrollo en la implementación de las soluciones. • Definir la arquitectura de sistemas y aplicaciones, asegurando su escalabilidad, mantenibilidad y rendimiento. • Analizar los requisitos del negocio y traducirlos en soluciones técnicas viables y eficientes. • Evaluar y seleccionar tecnologías adecuadas para cumplir con los objetivos de los proyectos. • Supervisar la calidad del código y asegurar el cumplimiento de estándares y buenas prácticas de desarrollo. • Colaborar con equipos multifuncionales para integrar sistemas y soluciones complejas. • Brindar mentoría técnica a los desarrolladores y garantizar el alineamiento con la visión arquitectónica. • Identificar y mitigar riesgos técnicos durante el ciclo de vida del desarrollo de software.




