At Scrapfly, we build robust web scraping infrastructure to power data-driven applications. We’re now looking for a Frontend Engineer to help modernize and maintain our web application interface. This role can be a full-time position or a freelance mission we're flexible, but we're looking for someone who can deliver clean, modern frontend code without the bloat.
🚀 What You'll Do
- Iterative Migration: Lead a smooth, step-by-step transition of our frontend stack to minimize disruption, allowing for incremental production releases. Our dashboard's SEO performance isn't a concern, so we can prioritize a phased approach.
- Tech Stack Modernization:
- Replace Grunt with Rollup for task automation.
- Transition from jQuery to HTMX and Alpine.js for a more lightweight, modern JavaScript framework.
- Migrate from Chart.js to Apache ECharts for enhanced data visualization.
- UI/UX Enhancement: Update and refine UI components built with Bootstrap 4, Font Awesome 6, and SASS to improve user experience, particularly focusing on the Monitoring section, which involves charting timeseries metrics.
- Backend Collaboration: Work alongside our PHP backend (SlimPHP + CQRS). While not mandatory, the ability to create or modify endpoints in PHP is a plus.
🛠 Our Current Stack
- Frontend: jQuery, Bootstrap 4, Font Awesome 6, SASS, Chart.js
- Migration Tools: HTMX, Alpine.js, Rollup, ECharts
- Backend: PHP 8.3 (SlimPHP), CQRS, Twig
🙌 You're a great fit if you:
- Have solid experience with modern vanilla JS, HTMX, Alpine.js, and ECharts (or are quick to learn).
- Prioritize performance, simplicity, and clear UI/UX.
- Are comfortable working with SASS and modern bundlers like Rollup.
- Understand the importance of an iterative migration approach to ensure a seamless transition.
- Bonus: Can read/write PHP to assist with API endpoints or understand backend structures.