Job Description: Senior Frontend Developer (Vue 2 / Vuetify)
Location:Β Montreal (Hybrid)
Experience Level:Β 7+ years
Summary
We are searching for a seasoned Senior Frontend Developer proficient in Vue 2 and Vuetify, with a robust foundational understanding of Ruby on Rails within a backend framework. The preferred candidate will demonstrate expertise in managing comprehensive software architecture, alongside strong programming skills both in front-end technologies and backend integration, ensuring the delivery of responsive and high-performance digital experiences. Fluency in French will be an advantage.
Key Responsibilities:
- Architect, develop, and maintain scalable and responsive web applications utilizing Vue 2 and Vuetify for component-driven UI development.
- Engage closely with UX/UI designers to translate designs into functional user interfaces while enhancing the overall user experience through best practices.
- Collaborate effectively with backend engineers to integrate RESTful APIs developed in Ruby on Rails, ensuring seamless data flow between frontend and backend systems.
- Conduct performance tuning and optimization of web applications to guarantee high responsiveness and low latency during user interactions.
- Generate clean, maintainable, and well-documented code; conduct rigorous code reviews to uphold and elevate code quality standards.
- Define architectural strategies and provide technical direction for frontend workflows, establishing guidelines for best practices.
- Mentor and lead junior developers, facilitating knowledge transfer, best coding practices, and professional growth initiatives.
- Contribute to Agile methodologies within cross-functional teams, including participation in sprint planning, daily scrums, and sprint retrospectives.
- Diagnose and resolve application issues, employing debugging methodologies to implement effective solutions for potential or identified challenges.
Required Skills and Experience:
- A minimum of 7 years of professional experience in frontend development, with a solid grasp of modern web development techniques.
- Expertise in Vue.js, specifically Vue 2, along with proficiency in Vuetify for creating dynamic UI components.
- Comprehensive experience with Ruby on Rails as it pertains to backend service integration and development.
- Strong command of core web technologies including HTML5, CSS3, and JavaScript; familiarity with responsive design principles.
- Proficient in utilizing version control systems, preferably Git, for collaborative development processes.
- Familiarity with state management libraries, particularly Vuex, to manage application state effectively.
- Knowledge and experience in implementing web performance optimization techniques to enhance application load speed and responsiveness.
- Demonstrated experience with modern testing frameworks and methodologies (e.g., Jest, Cypress) for quality assurance in frontend applications.
- Outstanding analytical and problem-solving capabilities; adept at working autonomously and as part of a team-oriented environment.
Preferred Qualifications:
- Fluency in French is encouraged to enhance team collaboration and client interactions.
- Exposure to server-side rendering techniques within Vue.js to improve application performance.
- Familiarity with containerization technologies such as Docker, along with experience in Continuous Integration/Continuous Deployment (CI/CD) pipelines, to streamline deployment processes.
What We Offer:
- A competitive salary and an attractive benefits package.
- Opportunities for continuous professional development and skills training.
- A collaborative work environment that promotes innovation and creative problem-solving.
- Flexible working conditions including a hybrid work model.
If you are driven by engineering excellence and are eager to contribute to projects at the forefront of technology, we strongly encourage you to apply. Join our team and play a vital role in advancing our digital solutions!