The Open Source Cloud & Edge Computing Platform 🚀
Front-End Developer
Location
Spain
Posted
1 day ago
Salary
0
Seniority
Mid Level
Job Description
Front-End Developer
OpenNebula
• Design, develop, and maintain scalable UI components for the OpenNebula web interface. • Write well-tested, maintainable code with strong test coverage (TDD mindset). • Produce clear and concise technical documentation for UI components and features. • Ensure consistent, high-quality front-end design and layout standards. • Continuously enhance usability and overall user experience. • Stay current with modern web technologies and proactively improve existing components. • Contribute to process and codebase improvements to maintain high software quality.
Job Requirements
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or Engineering.
- 2+ years of experience in web development.
- Experience developing and maintaining user-facing web applications.
- Familiarity with modern development workflows (e.g., GitFlow)
- Experience collaborating on software projects and contributing to technical documentation.
- Web technologies experience using React, Redux and Webpack.
- Use of version control systems: Git.
- Comfortable working in Linux based development environment: RHEL/AlmaLinux, Ubuntu/Debian.
- Cypress for testing.
- Use of Node.js.
- Experience working with or contributing to open-source software is a plus.
- Intermediate to Advanced English level (B2 or higher) is required.
- Comfortable contributing beyond pure UI development when needed (e.g., collaborating on API integrations or platform-level improvements).
- Knowledge of virtualization and familiarity with OpenNebula or similar platforms is a strong plus.
- Strong customer service mindset, with a focus on responsiveness and user satisfaction.
- Clear communication and documentation skills, async collaboration and visibility of work.
- Self-management and accountability with ability to work independently, manage time, and take ownership of tasks and deadlines.
- Technical autonomy and tool proficiency with confidence in using Git, CI/CD, remote collaboration tools, and solving problems without direct supervision.
Benefits
- Competitive compensation package and 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)
- We are building an awesome, Engineering First Culture and your opinion matters: Thrive in the high-energy environment of a young company where openness, collaboration, risk-taking, and continuous growth are valued
- Be exposed to a broad technology ecosystem. We encourage learning and researching new technologies and methods as part of your everyday duties.
Related Guides
Related Job Pages
More Frontend Engineer Jobs
Front-End React Developer
Deutsche Telekom IT Solutions SlovakiaGrowing bigger, getting better. An IT company which creates values for its customers and helps its region to improve.
Role Description You will contribute to the development and modernization of web applications supporting Radio Access Network (RAN) planning and optimization. The frontend landscape consists of multiple applications in various stages of their lifecycle, with a strategic direction towards React-based solutions using Telekom's shared React UI library. Working in a cross-functional Agile team, you will collaborate closely with backend developers, solution designers, testers, and product owners to deliver scalable, maintainable, and user-friendly applications. Purpose: - Develops new and maintain existing source code of based applications in programming language like React and TypeScript based on requirements of internal or external customers. - These applications support usually automation of business processes. WHAT WILL YOU DO? - Develop and maintain frontend applications using React and TypeScript hosted on AWS cloud. - Integrate frontend applications with existing REST APIs. - Work with Telekom's shared React UI library and reusable UI components. - Contribute to frontend architecture and application modernization initiatives. - Collaborate with developers, testers, and business stakeholders in an Agile environment. - Share React knowledge, best practices, and lessons learned with other developers in the team. Qualifications - Have solid hands-on experience with React and TypeScript. - Have experience integrating frontend applications with REST APIs. - Understand modern frontend architecture and development practices. - Have experience working with component libraries, design systems, or reusable UI frameworks. - Enjoy collaborating with others and sharing technical knowledge. - Are proactive, solution-oriented, and eager to learn. - Nice to have: - Experience with Angular. - Experience with frontend modernization or migration projects. - Knowledge of telecommunications networks, especially RAN or O-RAN. - Experience working in Agile/Scrum teams using Jira. Benefits - Financial benefits. - Benefits with focus on learning and development. - Benefits with focus on health and sport. - Benefits with focus on family and work-life balance. - Other benefits. For more information about our benefits click to. Salary: Final salary is negotiable. We are offering base salary depending on seniority level and previous experience of candidate. In addition to base salary we provide variable part and other financial benefits. Base salary will not be lower than 2000€ /brutto. Additional Information - Please be informed that our remote working possibility is only available within Slovakia due to European taxation regulation. - Location: Kosice. - Company: Deutsche Telekom IT and Telecommunications Slovakia. - Language: English. - Job category: Technical positions.
• Work on Marketing Website and assist in developing new user-facing features using HTML, CSS, JavaScript and modern front-end frameworks • Leverage AI coding assistants (e.g., GitHub Copilot, Claude, ChatGPT) to accelerate development, workflows and improve code quality • Integrate AI-powered features into web interfaces, such as chatbots, personalized content recommendations, or AI-driven search functionality • Refactor and write clean, reusable, and maintainable code with HTML, CSS, and JavaScript • Work closely with design and backend teams to implement intuitive UI/UX designs, including AI-enhanced user experiences • Experiment with prompt engineering to optimize AI tool outputs for development tasks • Optimize components for speed, accessibility, and cross-browser compatibility • Participate in team code reviews and agile development workflows • Document AI workflows and best practices for the team
Role Description We’re building the platform that allows users to design how AI agents and processes actually work. Think of canvas, visualisations, dynamic boxes, live connections, an interface that changes in real time as agents run. It's one of the most complex surfaces we've ever built, and we are hiring for a highly experienced Senior Engineer to own this end-end, working within our AI Workforce Function. Role Responsibilities - Design and own the interface for building agent workflows, with real time UI that updates live via WebSockets and server sent events. - Build the dynamic, state driven interface layer that reflects what's actually happening, not a static form, and make the architecture calls that keep it scaling as complexity grows. - Work closely with product and design to turn complex, ambiguous workflows into something people actually enjoy using. - Build reusable components, keep design patterns consistent, and connect the frontend to backend services and APIs (including the orchestration layer), jumping into backend work when it helps ship faster. - Keep code quality high through testing and review, and make the canvas fast: load times and responsiveness matter here more than almost anywhere else. - Ship through CI/CD with confidence, debug production issues, and document the architecture clearly enough that others can build on it. Qualifications - Strong experience building modern, complex web apps, with a clear frontend lean. - Deep React and TypeScript experience. - Real time experience: WebSockets, server sent events, or both. - Canvas or node based UI experience (think Figma, Miro, or workflow builder style interfaces). - Strong grasp of modern frontend architecture and component based development. - Comfortable working with RESTful APIs and connecting frontend to backend. - Solid HTML, CSS, and modern frontend framework fundamentals. - Experience with state management for genuinely complex, dynamic UI. - A track record of owning architecture and technical calls at a senior or staff level. - Sharp debugging instincts. - Strong communicator, written and verbal. Preferred Experience - Experience building highly interactive, data heavy interfaces. - Experience with component libraries or design systems. - Server side rendering or serious frontend performance work. - Comfortable with cloud hosted, distributed systems. - Experience shipping large scale, global B2B or B2C products. - Time spent in a fast scaling product and engineering org.
• Designs, develops, and maintains responsive, accessible front-end applications using Angular, with React experience considered a strong plus • Builds and maintains reusable, well-tested UI components and design-system elements using modern Angular patterns, including Signals • Develops canvas-based, interactive editing experiences for the Yearbook design platform (e.g., drag-and-drop layout, image manipulation); experience with FabricJS is a significant plus • Implements styling and responsive layouts using Tailwind CSS and modern CSS practices • Collaborates with backend engineers to integrate UI components with RESTful APIs and microservices • Implements client-side state management and data-flow patterns (e.g., RxJS, NgRx, or Angular Signals) for complex, interactive UIs • Builds and maintains automated front-end tests (unit, component, and end-to-end) to ensure UI quality and prevent regressions • Implements accessible (WCAG-conformant) UI patterns, partnering with QA and product on accessibility validation • Optimizes front-end performance for rendering-heavy, canvas-based interfaces • Participates in code reviews and mentors junior front-end engineers • Troubleshoots production UI issues and implements fixes • Continuously improves front-end development processes, tooling, and infrastructure



