Reach out directly about this role
Work schedule: 5/2 Format: Office only (Moscow)
PROFESSIONAL KNOWLEDGE AND SKILLS:
• Advanced knowledge of JavaScript, HTML, CSS. • Excellent knowledge of TypeScript, Vue 2 / Vue 3, Quasar Framework 1 / 2, Vuex, Pinia.
• Experience in developing SPA applications and integrating with backend APIs using Axios.
• Understanding of component-based approach principles and frontend application architecture.
• Experience with frontend project build process and configuration. • Understanding of the frontend application lifecycle: from development, building, and transpilation to deployment and support in the production environment.
• Skills in working with Git and understanding code review processes.
• Experience in supporting and developing legacy projects.
• Understanding of clean code principles, refactoring, and basic design patterns.
• Basic knowledge of web application performance, analysis of bottlenecks, and optimization methods.
Will be an advantage: • experience migrating applications from Vue 2 to Vue 3; • experience with Composition API; • experience in writing unit/integration/e2e tests; • basic knowledge of CI/CD; • experience with Docker; • understanding of web application information security principles.
KNOWLEDGE OF TECHNOLOGIES AND SYSTEMS:
JavaScript, TypeScript, HTML, CSS, Vue 2, Vue 3, Quasar Framework, Vuex, Pinia, Axios, Git.
MAIN RESPONSIBILITIES AND TASKS:
• Development and enhancement of frontend applications using Vue 2 / Vue 3 and Quasar Framework stack.
• Support and development of existing SPA applications, including legacy solutions.
• Development and refinement of UI components in accordance with design mockups and internal project standards.
• Integration of frontend applications with backend APIs using Axios.
• Implementation and maintenance of state management solutions on Vuex and Pinia.
• Participation in the design of frontend application architecture and task decomposition.
• Conducting code reviews and participating in the development of unified development approaches.
• Refactoring and optimization of existing code, improving application performance and stability.
• Writing unit/integration tests (if relevant tasks are available in the project).
• Working as part of an agile team using the Scrum process with regular sprints, planning, and demonstration of development results.
Full-time
Employment
Onsite
Work Format
Middle
Grade
Frontend
Specialization
By country