Design, develop, enhance, and maintain scalable and high performance web applications using Vue.js, JavaScript (ES6+), Node.js, Express.js, and related technologies.
Build responsive and user friendly front end interfaces using Vue.js and modern web development practices.
Develop robust server side applications and RESTful APIs to support business requirements.
Develop reusable and modular Vue.js components following best practices.
Implement state management using Vuex and application routing using Vue Router.
Work with Vue CLI, Nuxt.js, and related ecosystem tools to deliver efficient solutions.
Design, develop, and maintain RESTful APIs and microservices.
Build secure and scalable backend solutions using Node.js and Express.js.
Design and optimize database structures using MongoDB, DynamoDB, or other NoSQL databases.
Requirements:
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related discipline.
Minimum 8 years of software development experience.
Minimum 5 years of professional full stack web development experience.
Strong expertise in JavaScript and modern ES6+ features.
Extensive experience with Vue.js and its core concepts including Components, Reactivity, Virtual DOM, Vuex, Vue Router, and Vue CLI.
Experience with Nuxt.js and server side rendering concepts.
Strong experience in Node.js and Express.js.
Familiarity with React.js.
Strong understanding of TypeScript.
Experience with RESTful API design, development, and integration.
Experience with MongoDB, DynamoDB, or similar NoSQL databases.
Strong understanding of Object Oriented Programming and Functional Programming concepts.
Experience with automated testing frameworks such as Jest or Mocha.
Proficiency with modern development tools including Git, Webpack, and Babel.
EA Reg. No. 25C2690 | EA License No. R1330510 | [Confidential Information]