Job Responsibilities:
1. Develop and maintain web or mobile user interfaces and data interactions using TypeScript and modern front-end frameworks (Angular, React, or Vue).
2. Encapsulate highly reusable and maintainable front-end components based on business requirements, continuously improving page compatibility and performance.
3. Collaborate with product managers to iterate on web prospects and continuously enhance the user experience. Work closely with designers, back-end developers, and cross-functional teams to ensure timely and high-quality project delivery.
4. Participate in front-end technical solution design, code review, coding, code quality control, and technical knowledge sharing.
5. Demonstrate good code quality and version control practices, and participate in basic CI/CD processes or their optimization.
Requirements:
1. 3+ years of experience in front-end development.
2. Proficient in ES6/ES7 with hands-on experience in TypeScript; demonstrate strong coding practices and adherence to consistent code style conventions.
3. Proficiency in at least two major front-end frameworks or libraries (Angular, React, or Vue), with hands-on project experience
4. Skilled in handling browser compatibility issues, with a solid understanding of front-end performance optimization and familiarity with front-end security concepts
5. Experience in mobile adaptation as well as responsive layout design and implementation.
6. Prior experience with workflow libraries such as bpmn-jss, and/or form generation tools such as Craft.js, is preferred. Experience with modular and component-based architecture design is highly desirable.
7. Excellent team collaboration and communication skills; proactive, responsible, execution-oriented, and eager to learn and adopt new technologies.