Front-End Developer

Scrapfly

Location: Alpine

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.

Replace Grunt with Rollup for task automation.

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 time series 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.

Frontend : jQuery, Bootstrap 4, Font Awesome 6, SASS, Chart.js

Migration Tools : HTMX, Alpine.js, Rollup, ECharts

πŸ™Œ 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.

πŸ“¦ What We Offer

A pragmatic and highly technical team.

Flexible hours and remote-first environment.

The opportunity to shape the UI/UX of a key product.

Optional long-term collaboration after the mission.

#J-18808-Ljbffr

Job Alerts

Get notified when new positions matching your interests become available at {organizationName}.

Need Help?

Questions about our hiring process or want to learn more about working with us?