Frontend Engineer
Tokyo
Retail Robotics – Product Development - Systems & Apps /
Full-time /Part-time /Contract (English) /
Hybrid
As a Frontend Engineer at Telexistence, you will be a key contributor in designing and implementing an intuitive, responsive, and high-performance user interface for our robotic solutions platform. Working closely with our business, operations, and robotics engineering teams, you will help translate complex data and functionalities into a seamless user experience. Also we are a start-up company operating in a rapidly evolving market, and we are looking for a professional who is passionate about web development and eager to contribute to the evolution of our product. You will be part of a dynamic team that values creativity, collaboration, and continuous improvement. Our fast-paced environment requires adaptability and the ability to quickly respond to changing requirements, making context-driven development and efficient communication essential skills for success in this role.
Our Integrated Development Approach:
We currently develop using C# and Unity/Blazor. This unified approach enables our frontend engineers to contribute to backend API development and allows our backend engineers to easily work on web frontend features (Unity is dedicated, of course, to other aspects of our product). By avoiding the fragmentation of tasks by component, we foster an environment where collaboration accelerates development and leads to more efficient problem solving. Furthermore, while we have traditionally developed front-end applications using Blazor and Unity, we are currently exploring the possibility of developing a single, unified client application that would comprehensively serve all end-user categories and potentially lay the foundation for a multi-platform solution.
Evolution of Role Specialization:
Historically, every team member was involved in developing all software components (Frontend, Backend, Console Tools, Robot Software, and Infrastructure). However, as our product and team have evolved, we are now moving towards a model where each software component has clearly defined primary roles. That said, our development remains use case–driven, and engineers will continue to engage with tasks that span multiple components. Even with specialized roles, you will still have the opportunity to work across various parts of our software ecosystem, ensuring a holistic approach to solution delivery.
Role Responsibilities
- Frontend Development:
- Collaboration & Integration:
- Continuous Improvement:
○ Design and develop a modern, responsive web user interface using Figma, HTML5, CSS3, and C# along with popular frameworks (e.g., React, Next.js, Nuxt.js, or Blazor).
○Collaborate with UX/UI designers (we are hiring) to create visually appealing, accessible, and user-friendly interfaces.
○Optimize frontend performance for maximum speed and scalability across devices and browsers. Implement best practices in ○UI development, including responsive design, accessibility, and cross-browser/platform compatibility.
○Build and maintain reusable frontend components and modules to ensure consistency and sustainability across the application.
○Work closely with backend teams to integrate REST/gRPC APIs and ensure seamless data communication between frontend and backend services.
○Participate in code reviews, continuous integration, and iterative improvements to enhance code quality and maintainability.
○Assist in troubleshooting and debugging UI issues in a production environment.
○Collaborate with business development, product managers(hiring), designers(hiring), operation team and other stakeholders to gather requirements and translate them into technical specifications.
○Stay updated with emerging frontend technologies and trends to propose innovative improvements to the platform.
○Contribute to a culture of continuous learning and agile development within the team.
Current Product Technology Stack
- Frontend: HTML5, CSS3, Vue.js, Next.js, Blazor
- Backend: C#, TypeScript, gRPC, REST API, .NET, Redis, MongoDB, PostgreSQL
- Cloud: Microsoft Azure
- Development Tools: Git/GitHub, Docker, Kubernetes, CI/CD tools (GitHub Actions, Azure DevOps)
- Testing: xUnit, NUnit
- Design Tools: Figma
- Project Management: Agile methodologies, Jira, Confluence, GitHub Projects
- Collaboration: Slack, Zoom
Requirements
- Strong experience integrating front-end with backend services via REST and gRPC APIs, including basic familiarity with gRPC principles and asynchronous data handling.
- Proficiency in responsive design and ensuring cross-browser/platform compatibility.
- Familiarity with frontend build tools (e.g., npm) and version control systems (e.g., Git).
- Experience with cloud platforms such as Azure, AWS, or GCP.
- Proven experience with modern web frameworks such as, Blazor, Next.js, Nuxt.js or Vue.js.
- Strong proficiency in HTML5, CSS3, and TypeScript or C#.
Preferred Skills and Experience
- Proven experience in Test Driven Development (TDD) using modern frontend testing frameworks (e.g., Jest, Mocha, Cypress) and best practices for UI development.
- Knowledge of performance optimization techniques specific to web frontend applications.
- Familiarity with CSS preprocessors (e.g., SASS, LESS) and CSS-in-JS solutions.
- Proficiency with UI/UX design tools (e.g., Figma, Sketch, Adobe XD) and a strong understanding of design principles.
- Awareness of progressive web applications (PWAs) and a commitment to web accessibility standards.
- Knowledge of or interest in software design in anticipation of ongoing development, with a creative mindset to solve customer pain points.
- Professional experience in developing robotics or related IoT solutions.
- Experience with cloud system management using Kubernetes to support scalable and continuous production services.
- Experience building ROS-based robot applications