Role Summary:
- Implement high-quality, modern frontends for a robotics software platform.
- Work closely with an existing UI/Frontend Architect to translate architectural concepts into production-grade React software.
Core Responsibilities:
- Strong React and TypeScript engineering.
- Fast delivery of clean, maintainable, production-ready code.
- Understanding of demanding UI architectures and scalable frontend systems.
- Modern frontend development practices, automated quality assurance, and secure coding.
- Close collaboration with UI/Frontend Architect, Product Management, Backend, DevOps, QA, and Robotics teams.
- Contribution to a high-quality user experience for complex AMR and intralogistics workflows.
Key Dimensions:
- Expert-level React and TypeScript development.
- Building production-grade software rather than prototypes.
- Working within large code bases and multi-developer environments.
- Component-based development, state management, API integration, browser rendering, and frontend performance.
- Delivering high-quality features quickly without creating technical debt.
- Translating architectural decisions into clean, reusable, and maintainable React components.
- Building complex workflows, data-driven UI screens, and robust interaction patterns.
- Handling real-world complexity such as asynchronous data, permissions, error states, loading states, and edge cases.
- Building quality into the development process through robust, secure, testable, and maintainable code.
- Utilizing frontend testing strategies including unit, integration, and end-to-end testing.
- Participating in code reviews, static analysis, dependency management, and CI/CD pipelines.
- Protecting frontend code against common security and reliability issues.
- Writing code daily and taking substantial features from requirement to implementation with limited supervision.
- Debugging frontend, browser, API integration, and performance issues.
- Mentoring less experienced developers through code reviews and implementation guidance.
Required Skills:
- Strong, practical production experience with React and TypeScript.
- Modern JavaScript ecosystem.
- HTML5, CSS3, responsive and adaptive UI development.
- Component-driven development and reusable UI building blocks.
- REST API integration and asynchronous data handling.
- Frontend state management and data synchronization patterns.
- Designing and implementing dashboards, KPI visualizations, analytics views, and operational monitoring interfaces.
- Transforming complex datasets into intuitive and actionable user experiences.
- Clean code, maintainability, and pragmatic refactoring.
- Automated testing including unit, integration, and E2E.
- Code reviews and engineering standards.
- Frontend performance optimization.
- Secure frontend development practices.
- Error handling, observability awareness, and reliable user feedback patterns.
- Git workflows and pull request discipline.
- CI/CD integration for frontend applications.
- Modern build tools and package management.
- Docker-based or containerized development environments.
- Experience working in agile, multi-developer product teams.