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