Design and develop responsive, high-quality, scalable web applications using Vue.js within a PHP Laravel environment.
Ensuring the security of applications through best practices in coding and tooling.
Working with the Product Design Team, using Figma, to translate product requirements and UX/UI designs into interactive and user-friendly applications.
Delivering optimized front-end code design to maximize application performance and minimize load time.
Plan and estimate development efforts, breaking down tasks and setting realistic timelines.
Reporting to the Software Architect on estimation and timelines.
Being part of the full software development lifecycle (SDLC) from development through to deployment and post-launch support.
Troubleshooting and resolving complex technical issues, optimizing application performance and scalability.
Perform code reviews, adhere to coding standards, and promote best practices in software engineering.
Staying current with the latest technologies, trends, and practices in front-end development, Vue.js, and user experience design.
Extensive experience in Vue.js (5+ years) and in-depth understanding of modern JavaScript frameworks.
Experience with state management libraries (e.g., Vuex or Pinia) for managing application state in Vue.js.
Experience with Tailwind CSS as the utility-first framework to build responsive, component-based layouts
Strong understanding of component-based architecture, SPA (Single Page Application) development, and responsive design principles.
Deep understanding of security and accessibility best practices, including techniques to prevent OWASP Top 10 attacks and compliance with WCAG standards.
Experience with automation and testing frameworks like Cypress JS testing library to ensure code reliability and maintainability.
Experience with RESTful APIs integration, understanding how to integrate front-end applications with backend services.
Implement and manage front-end build processes, including asset bundling, minification, and versioning to streamline deployment and improve performance.
Proficiency with Git, for managing source code.
Expertise in breaking down tasks and estimating development efforts.
Excellent communication skills and a team-oriented approach to development.
Advantageous to have had exposure to PHP and the Laravel Framework.