What are the responsibilities and job description for the Vue.js Developer position at Webspec Design?
The Vue.js Developer role forms the structure of our Enterprise division, providing front end expertise and other technical skills to contribute to new projects or maintain existing work. Vue.js Developers have the opportunity to work with senior members of the team to take ownership of front-end development projects and provide support for applications developed by their team. This role requires successful collaboration with other developers, designers, and project managers.
Job Requirements & Qualifications
- Proven experience building scalable web applications with Vue.js (2 years).
- Strong understanding of HTML, CSS, and JavaScript fundamentals.
- Proficient with Vue.js concepts such as components, directives, routing, and state management.
- Experience working with RESTful APIs and integrating with back-end services.
- Familiarity with build tools such as Webpack or Gulp.
- Experience with version control systems (Git).
- Excellent problem-solving and debugging skills.
- Able to thoroughly test work prior to deployment into production
- Strong communication skills to effectively work with other team members and manage client expectations
- Experience working collaboratively with clients or stakeholders to create a finished product
- Demonstrated ability to develop features to client specifications
- Experience with managing budgeted workloads
- Working towards a proficiency in the following areas:
- Client communication
- Creating scopes of work
- Understanding of Iron Triangle (Scope, Time, Budget)
- Raising questions to product owner or senior engineers to save time and budget
- Ability to accurately estimate the amount of effort required to complete a task
- Enthusiasm for learning and sharing knowledge with the team.
- Passion for building user-friendly and visually appealing interfaces.
- Experience with Laravel strongly preferred.
- Experience with other front-end frameworks (React, Angular) preferred.
- Knowledge of server-side technologies (Node.js, PHP) preferred.
- Experience with responsive design and cross-browser compatibility preferred.
- Familiarity with UI/UX design principles preferred.
- Other duties as assigned.
A successful Vue.js Developer contributes to the success of our team and our clients by:
- Contributing to client conversations about programming features.
- Using effective communication skills to work with other team members .
- Successfully completing tasks in a timely manner and communicating roadblocks that may impact delivery.
- Raising questions to clients or peers to save time and budget.
- Demonstrating full command of the Iron Triangle (Scope, Time, Budget).
- Demonstrating a willingness to take initiative in learning new techniques or programs to enhance development or platform-specific skills Develop and maintain clean, reusable, and efficient Vue.js components.
- Ensure the responsiveness and cross-browser compatibility of web applications.
- Collaborating with back-end developers to integrate user-facing elements with server-side logic.
- Troubleshooting and debugging front-end issues and implementing ongoing maintenance.
- Optimizing applications for maximum speed and performance.
- Staying up-to-date with the latest front-end technologies and best practices.
- Participating in code reviews and contributing to team discussions.
Job Type: Full-time
Pay: $50,000.00 - $70,000.00 per year
Benefits:
- 401(k) matching
- Dental insurance
- Flexible schedule
- Health insurance
- Life insurance
- Paid time off
- Retirement plan
- Vision insurance
Experience level:
- 2 years
Schedule:
- Monday to Friday
Education:
- Bachelor's (Preferred)
Experience:
- Vue.js: 2 years (Preferred)
Work Location: In person
Salary : $50,000 - $70,000