Senior Frontend Engineer
Septeo ES
Barcelona, Spain
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English, Spanish Experience level
SeniorJob location
Barcelona, Spain
Tech stack
Java
JavaScript
Artificial Intelligence
Business Logic
Unit Testing
Cursor (Graphical User Interface Elements)
DevOps
Design of User Interfaces
Performance Tuning
Data Streaming
TypeScript
RxJS
Tailwind
GitHub Copilot
Backend
Angular
Playwright
Performance Monitor
Front End Software Development
JestJS
Domain Driven Design
Docker
Job description
- Elevate Quality: You'll apply Domain-Driven Design (DDD) principles to the frontend, ensuring our complex business logic remains maintainable and clean.
- Own the Experience: You'll own features end-to-end: from architectural decisions and implementation to tests, observability, and post-launch optimisation
- Collaborate Cross-Functionally: Work closely with product, backend engineers (Java/Spring), and DevOps to deliver production-ready features continuously.
- Ship complex applications in Angular, TypeScript, and Rxjs, leveraging Tailwind for styling and server components for efficiency.
- Design & Implement AI Features: Create seamless AI-powered experiences (agents,copilots), integrating tool-use patterns and streaming UI.
- Performance Obsession: We need to do better here. You will continuously profile and tune, interaction latency, and re-rendering costs, turning performanceinto a feature.
- Collaborate on Design: Partner with our UI/UX team to implement and evolve our Design System, ensuring consistency across the new product suite.
- Testing & Reliability: maintain high confidence in deployments using Playwright for E2E and Jest/Vitest for unit testing.
- Leverage AI tooling (e.g. GitHub Copilot, Cursor, Claude) to accelerate development and share best practices with the team.
Requirements
5+ years of experience building production-grade backend systems.
- Deep expertise in Angular and Typescript.
- Proficiency in RxJS operators to define asynchronous data streams and optimize system performance
- Experience working in high-availability, high-throughput environments.
- Strong ownership mindset: you care about reliability, performance, and maintainability.
- Comfortable participating in architectural discussions and challenging decisions.
- Professional Spanish / English level.
Nice-to-Have Superpowers
- Experience with Docker and advanced CI/CD pipelines
- Experience integrating AI-driven workflows or designing systems that enable ML/AI consumption.
- Familiarity with backend frameworks (Spring, Java).
- Experience with observability platforms and performance monitoring.
- Passion for mentoring and tech-community talks.
About the company
Descripción de la empresa
We are building the next generation of cloud-native software for the hospitality industry. Our platform powers complex, multi-tenant environments across multiple companies and product lines, serving high-demand operational workflows at scale.
We operate in a high-availability, high-performance context where reliability and scalability are non-negotiable. Now, we are evolving the platform toward AI-native capabilities, integrating intelligent automation, AI-assisted workflows, and data-driven decision layers directly into our core services.
We are a product-driven, engineering-first organization. We value architectural thinking, ownership, continuous delivery, and pragmatic innovation.
If you enjoy designing resilient distributed systems and want to help evolve a mature platform into an AI-native ecosystem, you'll feel at home here.
Descripción del empleo
* Architect the future: You will play a pivotal role in creating the UI for a brand-new product suite that spans multiple internal products and companies. You'll tackle the architectural challenge of scalability and reusability.
* Build AI-Native UIs: you'll build generative interfaces. You will implement streaming responses, generative UI components, and chat-based interactions.