Senior Frontend Engineer
Barcelona, CataloniaFull-TimeSeniorFrontend
Your Contributions
- Develop and maintain efficient and user-friendly web-based interfaces using Angular, Angular Material, and related technologies.
- Create and implement elegant workflows that enhance the overall user experience.
- Collaborate with UX designers to transform design concepts into functional, responsive web interfaces.
- Implement and optimise data visualisation, real-time updates, 3D views, and other interactive components to streamline user interactions in complex environments
- Collaborate with backend engineers to integrate APIs and ensure smooth data flow between the front-end and back-end components.
- Conduct code reviews, testing, and troubleshooting to maintain code quality and identify and resolve issues promptly.
- Stay updated on the latest industry trends and technologies, recommending improvements and best practices to enhance our products.
- Improving and maintaining the existing software stack (including direct contributions to CI/CD, tools)
- Participation in planning, organisation, and tracking of personal and team objectives and tasks
- Writing testable code and clean software documentation
- Be an example to the company for the feasibility of well-executed cross-border work
Your Profile
- Engineering or science degree with a focus on computer science
- Proven recent experience as a frontend developer with expertise in Angular 2+ (we are currently on v20)
- Strong understanding of web development, software engineering best practices, and UI/UX principles
- Write clean, maintainable, well-structured, and efficient code
- Diligent way of working and a keen eye for details
- Experience with unit testing and integration testing
- Ability to coordinate the definition of interfaces with backend services
- Excellent communication skills in English
- Strong in self-coordination, able to structure your work independently, and deliver results
- Experience with Git and CI/CD pipeline (Gitlab)
- Willing to travel ca. 2-3 times per year to co-locate with ANYbotics team members and users
Bonus Points
- Full-stack development experience, especially with NestJS, is a big plus
- Experience with Babylon.js or similar 3D visualization framework
- Experience with video/data streaming and associated protocols (e.g. WebRTC)
- Experience with event-based protocols and frameworks such as MQTT and ROS2
