About the Role
We are looking for a passionate Frontend Developer to join our product development team. In this role, you will work closely with UI/UX designers and backend engineers to transform complex security product concepts into intuitive, performant, and engaging user interfaces using the Vue 3 ecosystem. If you are excited about crafting exceptional user experiences through code and want to grow your skills in the fast-evolving cybersecurity domain, we would love to hear from you.
Key Responsibilities
- Core Development: Develop, iterate, and maintain frontend features for security products, ensuring high-quality delivery.
- Collaboration & Implementation: Work closely with UI designers to accurately translate mockups and prototypes into functional code. Participate in design reviews, providing technical feasibility feedback.
- Technical Contribution: Participate in frontend technical discussions and solution design. Help build and maintain a stable, scalable, and maintainable frontend architecture and write clear technical documentation.
- Performance & UX Optimization: Continuously optimize application performance, page load speed, and interaction fluidity to enhance the end-user experience.
- Quality Assurance: Write robust, maintainable code and unit tests. Collaborate with QA engineers to ensure the quality of frontend features.
Requirements
Required Experience & Skills:
- Bachelor's degree or higher.
- 1+ years of frontend development experience, with at least 6 months of hands-on production experience using Vue 3 and the Composition API.
- Strong proficiency in HTML5, CSS3 (including Flexbox, Grid), and modern JavaScript (ES6+).
- Solid understanding of core Vue ecosystem tools such as Vue Router and Pinia (or Vuex).
- Familiarity with frontend build tools and development workflows (e.g., Vite, Webpack, npm/yarn/pnpm).
- Good coding standards and teamwork spirit. Experience with Git version control.
- Strong sense of ownership and self-motivation, with the ability to thrive in a fast-paced startup environment.
- Good communication skills, able to articulate technical ideas and challenges clearly.
- Excellent learning agility and problem-solving skills.
Preferred Qualifications (Good to Have)
- Experience developing Vue 3 applications with TypeScript.
- Familiarity with at least one major UI component library (e.g., Element Plus, Ant Design Vue, Naive UI).
- Basic awareness or interest in cybersecurity, or experience developing B2B/admin dashboard applications.
- Experience with responsive design and cross-browser compatibility.