About the role
We are looking for a skilled Frontend Developer (Vue.js 3) to join our team and contribute to the development of innovative educational applications. If you have hands-on experience with Vue.js 3, TypeScript, and Pinia, and are passionate about building high-quality, user-friendly solutions that enhance learning experiences, this role is for you!
Our expectations
- 3+ years of hands-on experience with Vue.js 3, including Composition API and component-based architecture.
- Strong knowledge of Pinia for state management.
- Proficiency in TypeScript and best practices in frontend development.
- Experience with Vite for project setup and optimization.
- Understanding of clean code principles and testing strategies (unit and E2E testing).
- Solid knowledge of Git and version control workflows.
- Ability to create UI-friendly applications with good UX/UI design principles.
- A good command of English – min. B2 level.
Nice to have
- Experience with Electron.
Main responsibilities
- Develop and maintain scalable and reusable Vue.js 3 components.
- Manage application state using Pinia.
- Configure and optimize Vite for project builds and performance improvements.
- Write clean, testable, and maintainable TypeScript code.
- Ensure high-quality UI development following modern UX/UI best practices.
- Collaborate with the development team using Git for version control.
- Implement unit and end-to-end testing using Jest, Cypress, or similar tools.
- Read and understand technical documentation, actively communicate with the team in English.