Senior UI / Frontend Engineer (React)
Senior UI / Frontend Engineer (React)
About MOV.AI
MOV.AI is a robotics software company developing an autonomy platform for the next generation of Autonomous Mobile Robots (AMRs), operating in large-scale industrial and logistics environments. The platform enables fleets of robots to navigate, localize and operate reliably in complex real-world environments, ranging from international airports to large warehouse operations.
Role Summary
MOV.AI is looking for a Senior UI / Frontend Engineer responsible for developing modern, high-quality frontends for its robotics software platform.
The engineer will work closely with the UI / Frontend Architect to transform architectural concepts into production-ready React applications.
The role combines:
- React & TypeScript Development
- Frontend Engineering
- Scalable UI Architectures
- Modern Frontend Development Practices
- Automated Quality Assurance
- Secure Frontend Development
- Collaboration with Product, Backend, DevOps, QA and Robotics teams
- User Experience for complex AMR and intralogistics workflows
This is not a UI Designer or Frontend Architect role. The focus is on implementing architecture efficiently and delivering high-quality production code.
Candidate Profile
1. Strong Frontend Engineer
The ideal candidate should:
- Be an expert in React and TypeScript.
- Build production-grade applications rather than simple dashboards or websites.
- Work comfortably in large codebases.
- Understand component-based development.
- Understand state management.
- Integrate APIs efficiently.
- Optimise browser rendering and frontend performance.
- Deliver high-quality features quickly while avoiding technical debt.
Candidates focused only on UI design, landing pages or CRUD applications are not a good fit.
2. Frontend Implementation Expert
The engineer should be able to:
- Work within an existing frontend architecture.
- Transform architectural concepts into reusable React components.
- Build complex workflows and data-driven interfaces.
- Handle asynchronous data.
- Manage permissions.
- Handle loading states and error states.
- Build maintainable interaction patterns.
The expectation is to convert architectural concepts into working software with speed and quality.
3. Quality-Focused Engineer
The candidate should naturally incorporate software quality throughout development.
Expected knowledge includes:
- Unit Testing
- Integration Testing
- End-to-End Testing
- Code Reviews
- Static Analysis
- Dependency Management
- CI/CD
- Secure Frontend Development
The goal is to consistently deliver secure, reliable and maintainable software.
4. Hands-on Developer
The role is highly technical and coding-focused.
The engineer is expected to:
- Write code daily.
- Develop complete features independently.
- Debug browser, frontend and API integration issues.
- Mentor junior developers through code reviews.
- Prefer implementation over coordination.
Approximately 80% of the role consists of hands-on software development.
Candidates interested in moving into architecture, management or product roles are not suitable.
Required Skills
Frontend Technologies
Strong experience with:
- React
- TypeScript
- Modern JavaScript
- HTML5
- CSS3
- Responsive Design
- Adaptive UI Development
- Component-Driven Development
- REST APIs
- Asynchronous Data Handling
- Frontend State Management
- Data Synchronisation
Experience building:
- Dashboards
- KPI Visualisations
- Analytics Views
- Operational Monitoring Interfaces
Ability to transform complex datasets into intuitive user experiences.
Software Engineering
Knowledge of:
- Clean Code
- Maintainability
- Refactoring
- Automated Testing
- Unit Testing
- Integration Testing
- End-to-End Testing
- Code Reviews
- Performance Optimisation
- Secure Coding
- Error Handling
- Observability
Modern Development Environment
Experience with:
- Git
- Pull Requests
- CI/CD
- Modern Build Tools
- Package Managers
- Docker
- Containerised Development
- Agile Product Teams
Nice-to-Have Skills
Previous experience with:
Robotics & Industrial Software
- Robotics
- Industrial Software
- Logistics
- Warehouse Automation
- Manufacturing
- IoT Platforms
Frontend Architecture
- Design Systems
- Component Libraries
- Storybook
- Accessibility (WCAG)
- Figma Collaboration
React Ecosystem
- React Query
- Redux Toolkit
- Zustand
- TanStack
Testing
- Playwright
- Cypress
- Jest
- Vitest
- Testing Library
Cloud & Infrastructure
- Cloud-Native Applications
- Kubernetes
Data Visualisation
- D3.js
- Recharts
- Nivo
- ECharts
- Highcharts
- AG Grid Enterprise
Experience building:
- Executive Dashboards
- BI Applications
- Telemetry Dashboards
- Fleet Monitoring Dashboards
- IoT Dashboards
- Real-Time Dashboards
- Streaming Data Interfaces
- Interactive KPI Reporting
- Large Data Tables
- Drill-down Analysis
- Filtering & Aggregation
Responsibilities
The successful candidate will:
- Develop modern React applications following the Frontend Architect's guidelines.
- Build complex workflows for fleet management, deployment, monitoring and intralogistics.
- Develop reusable UI components.
- Contribute to the Design System.
- Improve software quality through testing, code reviews and refactoring.
- Integrate frontend applications with backend APIs.
- Optimise frontend performance and usability.
- Mentor junior developers.
- Deliver product improvements quickly and reliably.
Core Candidate DNA
The engineer should:
- Build more than simple screens and forms.
- Understand how operational users consume data.
- Transform large datasets into intuitive dashboards.
- Understand information hierarchy.
- Design data-dense interfaces.
- Build filtering, aggregation and drill-down experiences.
- Balance usability, performance and information density.
Deal Breakers
Candidates will not be considered if they:
- Have no significant React production experience.
- Have no strong TypeScript experience.
- Have no experience building large production applications.
- Have no understanding of testing, code reviews and software quality.
- Cannot work within an existing frontend architecture.
- Have only a UI Designer profile.
- Have become Frontend Architects who no longer code.
- Have moved into management.
- Are too slow or excessively perfectionist to deliver product increments consistently.
Reporting Line
The role reports to the Frontend/UI Team Lead and works closely with:
- Frontend Architect
- Product Management
- Backend
- Robotics
- QA
- DevOps
Compensation
- Gross annual salary: €45,000 to €60,000
- Paid over: 14 monthly salaries.
- Exceptional candidates with strong React and enterprise application development experience may receive compensation above this range.
What we offer:
- A project that matches your skills and ambitions, as well as your preferences for working policies and culture.
- A competitive salary with awesome benefits and opportunities to leverage your knowledge and network to earn additional income.
- An empowering and respectful work culture enriched with social and learning events.
- A People Experience Partner specially assigned to you - your go-to career guide, responsible for supporting your growth, facilitating training, and ensuring your work-life balance at KWAN.
What You Can Expect as a KWANer
Respect isn’t optional here
Dedicated People Experience Partner
Someone accountable for your growth, not your allocation.
Continuous learning, built in
Recognition that’s visible
A culture you can feel
Flexible spaces to work your way
Didn't find your mission yet?
Strong profiles don’t always match timing. That doesn’t mean there isn’t alignment.
We review every application. If there’s alignment, we won’t let it get lost in a database.