Frontend Developer (offline)

Responsibilities:
Develop and maintain efficient, scalable, and reusable frontend components using Vue.js.
Translate design specifications into responsive and visually appealing user interfaces.
Architect and design front-end applications, with a focus on scalability, performance, and maintainability.
Coordinate with backend developers to integrate frontend components seamlessly with server-side logic.
Stay abreast of the latest industry trends and best practices in Vue.js development.
Identify and address performance bottlenecks within Vue.js applications.
Optimize applications for maximum speed and scalability.

Requirements and skills:
Proven experience as a Frontend Developer with a specialization in Vue.js.
Proficient in JavaScript, TypeScript, HTML, CSS (Foundation CSS), and related web technologies.
Familiarity with state management in Vue.js and component libraries(Vite, Pinia etc)
Familiarity with IndexedDB and related libraries (e.g. Dexie.js)
Experience working with RESTful APIs and managing asynchronous requests.
Experience working with WebSocket, MessageQueues, web security.
Knowledge of build tools and package managers (e.g., Vue CLI, npm).
Solid understanding of browser rendering behavior and performance optimization techniques.
Excellent problem-solving and debugging skills.
Strong communication and collaboration skills.

Preferred qualifications:
Write clean, well-documented, and efficient code following best practices.
Conduct thorough code reviews to ensure adherence to coding standards and high-quality code.
Implement and maintain unit tests to guarantee the reliability of frontend components.
Ability to maintain and create Blade templates