Senior Full-Stack Developer

OpenNebula Systems
•Remote

About The Position

OpenNebula Systems is seeking a Senior Full-Stack Developer to join their distributed, fully-remote, international team. The role involves working on the development of the OpenNebula open-source cloud management platform and its new strategic project in edge computing. The company is a leader in cloud infrastructure and the global open-source community, focusing on creativity, innovation, collaboration, open communication, and iterative work. The developer will contribute to both front-end and back-end development, with a stronger focus on front-end, delivering robust and maintainable features. Experience in Linux environments is important, and exposure to virtualization, CLI tooling, Ruby, or cloud infrastructure is a plus. The role offers the opportunity to work on next-generation edge and cloud strategies for leading enterprises.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Information Technology, or Engineering.
  • 3+ years of professional software development experience in real production environments, with experience beyond purely front-end work.
  • Hands-on experience developing web applications across both front-end and back-end components.
  • Experience developing and maintaining user-facing web applications in production.
  • Experience collaborating on software projects using modern development workflows, version control, and technical documentation.
  • Strong web development experience with React, Angular, or Vue; willingness to work primarily with React in the day-to-day role.
  • Practical experience with Node.js, NPM, and modern JavaScript development workflows.
  • Comfortable working independently in Linux-based development environments (e.g., RHEL/AlmaLinux, Ubuntu/Debian).
  • Use of version control systems such as Git and experience with automated testing practices.
  • Comfortable using command-line tools and troubleshooting development environments.
  • Intermediate to Advanced English level (B2 or higher).

Nice To Haves

  • Experience with Cypress.
  • Knowledge of virtualization, Ruby, or OpenNebula/similar cloud platforms is a strong plus.
  • Full-stack mindset, with the flexibility to contribute across front-end and back-end development rather than working in a narrowly defined area.
  • Strong self-management and accountability, with the ability to take ownership of tasks and deliver work independently.
  • Clear communication skills and the ability to explain your developments, technical decisions, and proposals to others.
  • Collaborative and pragmatic approach, with a willingness to work closely with teammates and contribute to shared technical decisions.
  • Product-oriented mindset, with the ability to turn ideas and requirements into maintainable, production-ready software.
  • Curiosity and adaptability to broaden your knowledge over time into areas such as virtualization, networking, cloud infrastructure, or other parts of the OpenNebula stack.

Responsibilities

  • Design, develop, and maintain features across the OpenNebula web interface, working primarily on front-end development while contributing to back-end components when needed.
  • Own the implementation of new features from development through testing, documentation, and delivery.
  • Write well-tested, maintainable code with strong test coverage and a focus on long-term software quality.
  • Troubleshoot and solve development issues across the front-end/back-end boundary in Linux-based environments.
  • Produce clear and concise technical documentation and explain your developments and technical decisions to the team.
  • Proactively propose ideas and improvements to the product, codebase, and development practices.
  • Collaborate closely with other developers and contribute beyond a single layer of the stack as priorities evolve.

Benefits

  • Competitive compensation package
  • Flexible Remuneration Options: Meals, Transport, Nursery/Childcare
  • Customized workstation (macOS, Windows, Linux any distro is welcome)
  • Private Health Insurance
  • 6 hours workday on Fridays and everyday during August
  • PTO: Holidays, Personal Time, Sick Time, Parental leave.
  • All Remote company with bright HQ centrally located in Madrid, and offices in Boston (USA) and Brno (Czech Republic)
  • Healthy Work-Life Balance: We encourage the right for Digital Disconnecting and promote harmony between employees personal and professional lives
  • Flexible hiring options: Full Time/Part Time, Employee (Spain/Usa) / Contractor (other locations)
  • Engineering First Culture where your opinion matters
  • Exposure to a broad technology ecosystem
  • Encouragement of learning and researching new technologies and methods as part of your everyday duties
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service