5 months ago
Barcelona, SpainSenior
Responsibilities
- Develop and maintain web interfaces using Angular and Angular Material.
- Create user workflows and responsive interfaces from UX designs.
- Implement data visualizations, real-time updates, 3D views, and interactive components.
- Integrate frontend applications with backend APIs and coordinate service interfaces.
- Conduct code reviews, unit and integration testing, troubleshooting, and documentation.
- Improve the existing software stack, including CI/CD tools, and build modular, reusable frontend solutions.
- Collaborate with UX designers, backend engineers, product managers, QA, and robotics specialists.
- Participate in planning and tracking individual and team objectives and tasks.
Requirements
- Engineering or science degree with a focus on computer science.
- Recent frontend development experience with Angular 2+, currently Angular v20.
- Strong understanding of web development, software engineering practices, and UI/UX principles.
- Experience with unit testing, integration testing, Git, and GitLab CI/CD pipelines.
- Ability to coordinate interfaces with backend services and work independently.
- Excellent English communication skills and willingness to travel approximately two to three times per year.
- Full-stack development with NestJS is preferred.
- Experience with Babylon.js or another 3D visualization framework is preferred.
- Experience with video or data streaming protocols such as WebRTC is preferred.
- Experience with event-based protocols or frameworks such as MQTT and ROS2 is preferred.
Benefits
- The role offers participation in an international robotics company with teams across the globe.
- Candidates must have the legal right to live and work in Spain.
- The position is not remote; Barcelona residence or willingness to relocate is preferred.
- Travel of approximately two to three times per year is expected for co-location with team members and users.
