Tech Stack
ChaiCypressGraphQLJavaScriptJestLaravelMochaPHPSCSSTypeScriptVue.js
About the role
- Implement and maintain UI components using Vue.js 2/3, TypeScript, HTML5, and CSS3
- Collaborate with backend engineers and QA engineers to deliver complete features.
- Convert Figma design into scalable, reusable components
- Ensure performance, accessibility (WCAG), and cross-browser compatibility of applications
- Participate in code reviews, technical discussions, and sprint planning
- Contribute to improving front-end architecture, coding standards, and best practices
Requirements
- 3+ years of professional experience in front-end development
- Strong expertise in Vue.js (both Vue 2 and Vue 3)
- Solid understanding of JavaScript (core principles) and hands-on experience with TypeScript
- Proficiency with HTML5, CSS3 (SCSS/PostCSS), and responsive UI development
- Experience with Git and collaborative workflows (branching, pull requests, code review)
- Familiarity with Single Page Application (SPA) architecture and state management
- Experience working in Agile/Scrum teams
- Ability to translate designs into reusable web components with pixel-level accuracy
- Strong English communication skills (written & spoken, upper-intermediate or higher)
- Knowledge of PHP/Laravel or other backend frameworks (Nice to Have)
- Experience with backend integration (REST/GraphQL APIs) (Nice to Have)
- Experience with unit testing and e2e testing (Playwright, Jest, Mocha/Chai, Cypress, etc.) (Nice to Have)
- Familiarity with CI/CD pipelines and deployment processes (Nice to Have)
- Experience managing dependencies and versioning with NPM. (Nice to Have)