Roles & Responsibilities :
Role Summary
We are looking for a Senior UI Developer with strong hands-on experience in building modern web applications using React JS TypeScript and related libraries. The role involves end-to-end feature development integration with REST APIs contributing to UI performance security and code quality and working closely with backend QA and product teams.
Key Responsibilities
Feature Development & Implementation
Develop high-quality UI components and modules using React TypeScript React Router Axios i18n.
Implement complex workflows configuration screens dashboards and designer components.
Work on modeling/diagramming features using JointJS or similar libraries (GoJS mxGraph etc.).
Integrate UI with REST APIs following OpenAPI specifications.
Quality Testing & Documentation
Write clean maintainable reusable code with proper documentation.
Perform unit and integration tests using Jest React Testing Library Cypress/Playwright.
Participate in code reviews and ensure adherence to engineering standards.
Support test automation initiatives and API contract validations.
Performance & Security Awareness
Implement best practices for:
UI performance optimization (lazy loading bundle reduction)
Secure coding (handling XSS CSRF input validation secure API usage)
Collaborate with architect and backend team to ensure NFR compliance.
Backend Collaboration
Work with backend engineering to clarify API requirements and behavior.
Basic understanding of:
Java REST foundations
Spring Security usage from frontend perspective
Authentication/authorization flows (JWT OAuth)
Team Collaboration & Delivery
Participate in sprint planning estimation and Agile ceremonies.
Support junior developers with guidance and peer coaching.
Troubleshoot production-like issues and provide quick resolutions.
Contribute to continuous improvement of UI development processes.
Required Skills & Experience
Core Frontend Expertise
Strong hands-on experience (610 years) in:
React JS TypeScript
React Router Axios i18n
Modern build tools (Webpack Vite )
Experience building scalable SPAs with modular structures.
Exposure to JointJS or other diagramming libraries is a strong plus.
Backend & API Knowledge
Good understanding of REST API consumption and OpenAPI/Swagger.
Exposure to Java/Spring basics and ability to collaborate on API design.
Knowledge of modern authentication methods (JWT token security).
Testing Skills
Experience with UI testing frameworks:
Jest React Testing Library
Cypress / Playwright (preferred)
Familiarity with automation pipelines and CI/CD workflows.
NFR Awareness
Understanding of UI performance optimization techniques.
Awareness of frontend security practices (OWASP Top 10).
Soft Skills
Strong analytical and debugging skills.
Ability to communicate issues progress and risks clearly.
Collaborative mindset with willingness to learn platform-level complexities.
Ownership-driven attitude with attention to detail.
Qualifications :
Educational qualification:
Experience :
Mandatory/requires Skills :
Preferred Skills :
Additional Information :
Experience - 6 to 8 years
Remote Work :
No
Employment Type :
Full-time
Bosch first started in Vietnam with a representative office in 1994. Bosch has its main office in Ho Chi Minh City, with branch offices in Hanoi and Da Nang, and a Powertrain Solutions plant in the Dong Nai province to manufacture pushbelt for continuously variable transmissions (CVT) ... View more