We are seeking an experienced and highly motivated Vue.js Developer to join our development team. You will be responsible for designing, developing, and optimizing modern, user-centric web applications using Vue.js and related technologies. As a Vue.Js developer, you will also play a key role in guiding architectural decisions, mentoring junior developers, and ensuring the overall quality of the front-end codebase.
Responsibilities:
- Design, develop, and maintain high-performance, scalable, and robust single-page applications (SPAs) using Vue.js.
- Architect and implement modular, reusable components and ensure code follows best practices.
- Optimize applications for maximum speed, scalability, and accessibility.
- Integrate front-end components with RESTful APIs and GraphQL services.
- Work closely with UI/UX designers to translate wireframes and designs into fully functional, visually appealing front-end applications.
- Collaborate with backend developers to define and consume APIs, ensuring seamless integration.
- Provide technical leadership, mentor junior developers, and participate in code reviews to ensure code quality and maintainability.
- Participate in Agile/Scrum ceremonies, contributing to sprint planning, stand-ups, and retrospectives.
- Write clean, well-documented, and testable code following SOLID principles and design patterns.
- Implement unit testing and end-to-end testing using frameworks like Jest, Mocha, or Cypress.
- Ensure cross-browser compatibility, mobile responsiveness, and adherence to accessibility standards.
- Stay up-to-date with the latest Vue.js features, JavaScript frameworks, and industry trends.
- Suggest and implement improvements to the development process, tools, and workflows.
- Identify bottlenecks and bugs, and devise solutions to address them proactively.
Required Skills:
- Strong proficiency in JavaScript (ES6/ES7/ES8), HTML5, CSS3, and pre-processors like SASS/SCSS.
- Deep understanding of Vue.js core concepts including:
- Vue CLI, Vue Router, Vuex (state management).
- Composition API and Options API.
- Familiarity with state management libraries like Pinia.
- Lifecycle hooks and custom directives.
- Proficient in building SPAs with component-based architecture.
- Experience with TypeScript in Vue.js applications.
- Strong understanding of RESTful APIs, GraphQL, and WebSockets integration.
- Knowledge of responsive design principles, cross-browser compatibility, and accessibility standards.
- Proficiency with version control systems like Git, including branching, merging, and pull requests.
- Experience with testing frameworks like Jest, Mocha, Cypress, or similar.
- Familiarity with CI/CD pipelines, code linting, and automated deployment tools.
- Solid knowledge of performance optimization techniques for front-end applications.
Experience:
- 3+ years of professional experience in Vue.js development.
What are we offering?
- Health Insurance
- Provident Fund
- Annual Paid Leaves
- Compensation Plans
- Paid Certifications & Training
- Car Finance Program
- Bike Finance Program
- Child Education Program
- Two Annual Trips
- Stars Of the Month Rewards
- Quarterly Meetups
- Referral Bonuses
- Birthday & Eid Gifts
Skills:
JavaScript, Vue.js, Custom Directives, State Management, Options API, Communication Skills,