Overview
The Senior Vue.js Developer plays a critical role in our organization, contributing to the development of cutting-edge web applications using Vue.js and other modern web technologies. This individual will be responsible for delivering high-quality code, leading and mentoring a team of developers, and contributing to architectural and design decisions.
Key Responsibilities
-
Develop and maintain large-scale web applications using Vue.js
-
Lead and mentor a team of developers
-
Collaborate with cross-functional teams to define, design, and ship new features
-
Optimize applications for maximum speed and scalability
-
Implement and maintain best practices in frontend development
-
Contribute to architectural and design decisions
-
Write clean, maintainable, and efficient code
-
Stay up-to-date with all recent developments in the JavaScript and Vue.js space
-
Identify and resolve performance and scalability issues
-
Work closely with back-end developers to integrate frontend logic with backend logic
-
Participate in code reviews
-
Troubleshoot and debug issues
-
Prototype and develop new ideas and features
-
Assist in the hiring and onboarding of new team members
-
Provide technical guidance and coaching to team members
Required Qualifications
-
Bachelor's degree in Computer Science or a related field
-
5+ years of experience in frontend development
-
3+ years of experience with Vue.js
-
Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
-
Experience with RESTful APIs and asynchronous programming
-
Proficient understanding of web markup, including HTML5 and CSS3
-
Good understanding of server-side CSS pre-processing platforms
-
Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
-
Knowledge of modern authorization mechanisms, such as JSON Web Token
-
Familiarity with the Vue.js ecosystem, including Vue CLI, Vuex, Vue Router, and Nuxt.js
-
Experience with version control using Git
-
Strong problem-solving skills and attention to detail
-
Excellent communication and collaboration abilities
-
Ability to work effectively in a fast-paced environment
-
Experience in leading and mentoring a team of developers
Skills: vue.js,dom manipulation,html/css,restful apis,vuex,frontend development,javascript,babel,json web token,css3,vue cli,vue router,git,webpack,npm,html5,nuxt.js