The duties and responsibilities for this position are listed as below.
Note that this list is not comprehensive and related duties and responsibilities may be assigned from time to time.
- Conduct user requirement gathering sessions across a broad range of stakeholders to understand needs, constraints, and user pain points.
- Map user flows and translate them into intuitive, usable interface components and navigation logic.
- Translate UI wireframes and Figma design prototypes into responsive and maintainable web applications using HTML, JavaScript/TypeScript, and CSS.
- Collaborate with stakeholders to validate UI/UX decisions and contribute to product design improvements.
- Build and maintain complex form-driven interfaces with validation, dynamic states, and strong usability.
- Develop reusable and composable UI components, especially for features like timetables, schedules, or multi-step interfaces.
- Implement and manipulate SVG-based visual elements (e.g., interactive diagrams or maps) to support custom data visualizations and interactions.
- Contribute to and help design a shared design system to ensure consistency across the application.
- Ensure cross-device compatibility and responsiveness across mobile and desktop environments.
- Select and implement appropriate data visualizations to aid user comprehension.
- Perform necessary data transformations in JavaScript/TypeScript for compatibility with APIs and UI libraries.
- Build or integrate basic web APIs for data retrieval and submission.
- Debug and resolve issues related to UI behavior or front-end performance.
- Collaborate closely with backend engineers throughout the development lifecycle to ensure seamless integration.
- Web Development technology stacks to be used are:
- Web Language: Javascript, HTML, CSS, PHP
- Libraries: Vue 3, Bootstrap, Quasar,
- Database: SQL and MongoDB (noSQL)