
Senior Vue.js Front-End Developer/ 2 weeks ago
Quick Summary
Please apply only if you have extensive experience building production-level applications with Vue.js. Join our team at Carelancer as a Senior Front-End Developer, where you’ll play a key role in shaping and delivering the next phases of our product. You’ll collaborate directly with our Product Manager and small engineering team, taking ownership of front-end architecture, technical decisions, and core components across our platform.
In this role, you won’t just maintain existing features, you’ll lead improvements, identify gaps, propose solutions, and establish front-end best practices that will support our future team as we grow. Your ability to solve complex problems, optimize performance, and bring structure to a fast-moving product will be essential to our growth.
If you're interested in contributing to a product with real impact and want a role with autonomy, responsibility, and influence, please continue reading for details on responsibilities and requirements.
Key Responsibilities
- Design, develop, optimize and maintain high-quality web applications (SPA & PWA) using modern javascript frameworks; we use Vue.js using other relevant libraries and frameworks.
- Implement responsive web designs and ensure a consistent and visually appealing user experience across various devices and browsers.
- Optimize the web application for better speed, performance, and scalability.
- Carry out frontend and backend integration (using REST API and/or server-side rendering mechanisms).
- Collaborate with UX designers to translate wireframes and prototypes into interactive web interfaces.
- Work closely with product, design, and development teams to understand and translate technical requirements to documents and implement them.
- Generate clean, maintainable, testable, reusable and well-documented code by implementing the best practices by following the coding standard of the company.
- Use of standard web technologies to work correctly across different browsers.
- Contribute the knowledge, experience, and feedback with colleagues to establish strong output as working as a team.
- Knowledge in latest technologies and trends to make the applications in a better competitive position in the market.
- Take part in analysis, review, and testing process to bring up some suggestions and feedback to improve the quality of the system.
- Actively participate in Agile Scrum methodology, contribute sprint planning and deliver high quality work within designated timelines.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of experience in Vue.js (Vue 3) with ability to integrate components and libraries.
- Minimum of 5 years of experience in front-end web programming languages, such as HTML, CSS, jQuery, JavaScript (Modern & Vanilla ) with ability to render server-side and client-side content.
- Strong understanding in the front-end development and creating the communication with the back-end via API.
- Strong understanding of Vue state management, Vue Routers and its implementations.
- Strong understanding of responsive web design principles and the ability to create mobile-friendly layouts.
- Expert in designing client-side storages to handle the data effectively.
- Experience in integrating RESTful APIs in JSON format, with authentication, authorization and ensuring content security.
- Strong knowledge in TailwindCSS to create responsive web interfaces from Figma template.
- Experience with version control systems like Git, to collaborate with other team members and tracking changes effectively.
- Experience with project management and bug-tracking software such as JIRA.
- Experience in integrating third-party services.
- Experience in debugging and writing unit tests for the testing purpose.
- Experience in using Quasar framework.
- Experience with Capacitor / Cordova for converting Vue web applications into mobile applications.
- Education: Bachelor's Degree (required).
- Experience: Vue.js: 4 years (required).
- Language: French (required).
Additional Assets
- Proficiency in deploying mobile applications to Google Play Store and Apple App Store.
- Experience in using Laravel - PHP Framework.
- Experience in using the Docker and container.
- Having knowledge in HATEOAS.
Salary: Competitive salary according to your experience. Pay: From $75,000.00 per year.
Location: Remote within Canada, with a strong preference for candidates based in Ontario or Quebec. Must be available to work Eastern Time hours. Work location: Remote.
Job Type: Full-time. Schedule: Monday to Friday.
Benefits
- Employee assistance program
- Extended health care
- Life insurance
- Limited RRSP match
- Vacation: To be negotiated
If you're passionate about creating positive change, apply now to be a part of our team and be part of something great!
