Work with and materialize practical product ideas atop the latest technologies, bridging the gap between the forefront of technological advancement and people’s needs
Understand the product thoroughly; analyse, design and develop functionalities based on product requirements
Research the latest technologies and development trends in text embedding, prompt engineering and large language model
Write clean and maintainable code that is properly tested and reviewed
Identify and fix problems to improve stability and user experience
Explore and evaluate the practicality of new technologies to improve existing processes and/or products
Research, propose and execute projects to enhance system functionalities and development processes
Collaborate with the design team, other software engineers and product managers to design, build, enhance, and test new features.
Requirements:
Bachelor's degree or higher in Computer Science, Engineering, or related fields
Passionate about the latest innovation and research trends, willing to experiment with unproven, early-stage technologies to solve problems with practical values
Solid understanding of HTML, CSS and a strong grasp of JavaScript/TypeScript fundamentals.
Knowledge with React
Familiar with the full web stack, understand common network protocols
Good sense of UI and UX design
Passionate about frontend development, innovation, and solving challenging problems
Willing to explore, research and apply new technologies and tools to streamline the existing process
Excellent working attitude, problem-solving, critical thinking and communication skills
Experience in solving web performance issues and web performance optimization
Experience in using Frontend Engineering, automated tools to develop, test and deploy the systems
Candidate must possess at least 1 year frontend development experience to be considered for senior engineer position