PH
Job Description
We are looking for a talented and motivated Full Stack Developer with a strong emphasis on front-end development using Vue.js and Nuxt.js. You will be responsible for developing and maintaining high-performance, responsive, and user-friendly web applications, working closely with our back-end team to ensure seamless integration.
Responsibilities:
Front-End Development (80%):
- Develop complex and interactive user interfaces using Vue.js and Nuxt.js frameworks.
- Design and implement reusable components and libraries to optimize development.
- Create efficient and scalable single-page applications (SPAs) using Nuxt.js.
- Write clean, well-documented, and testable code following best practices.
- Integrate with RESTful APIs to retrieve and display data.
- Collaborate with designers and UX professionals to ensure seamless implementation of designs.
- Implement responsive design principles to ensure optimal user experience across various devices.
- Develop unit and integration tests for front-end code.
Back-End Development (20%):
- Contribute to the development and maintenance of back-end applications using Java and Spring Boot.
- Implement RESTful APIs to support front-end interactions.
- Work with the back-end team to optimize database queries and application performance.
- Understand and follow existing back-end code standards and best practices.
Requirements:
Essential:
- Proven experience (7+ years) developing complex web applications using Vue.js and Nuxt.js.
- Deep understanding of JavaScript, HTML, CSS, and related technologies.
- Strong knowledge of component-based architecture and Single-File Components (SFC).
- Experience working with RESTful APIs and consuming external data sources.
- Familiarity with Git version control system.
- Excellent communication and problem-solving skills.
- Ability to work independently and as part of a team.
Desirable:
- Experience with Java and Spring Boot framework.
- Knowledge of other front-end frameworks like React or Angular.
- Experience with state management libraries like Vuex or Redux.
- Familiarity with testing frameworks like Jest or Mocha.
- Experience working with cloud platforms like AWS or Google Cloud.
- Knowledge of front-end performance optimization techniques.