Location: Full remote.
Schedule: Full time.
Timezone: Italian timezone availability.
As a Frontend Engineer, you will play a key role in designing, building, and maintaining high-performance, scalable, and resilient software systems with a strong focus on frontend development. You will collaborate closely with cross-functional teams to architect technical solutions, define implementation strategies, and ensure superior user experiences across large-scale applications.
While your primary focus will be on browser-side development, you will also work on backend-for-frontend (BFF) logic when needed — contributing to a cohesive, reliable, and efficient end-to-end architecture. This role requires a strong sense of technical ownership, autonomy, and active participation in design discussions, code reviews, and continuous improvement initiatives.
Technical Leadership & Architecture
Architect, design, and implement complex frontend solutions ensuring scalability, security, and reliability.
Collaborate with product and engineering teams to define technical strategies and implementation plans.
Contribute to shared ownership of the project’s mission, fostering accountability and alignment across the team.
Development & Code Quality
Write clean, efficient, and maintainable code for both frontend interfaces and backend-for-frontend layers.
Conduct code reviews, provide constructive feedback, and promote best engineering practices.
Ensure adherence to accessibility, responsive design principles, and performance standards.
Problem Solving & Troubleshooting
Identify and resolve performance bottlenecks, optimizing rendering paths, caching, and bundling strategies.
Debug complex issues across multiple layers of the stack.
Support continuous improvement by monitoring system behavior and implementing enhancements.
5+ years of experience building and maintaining large-scale frontend applications.
Strong proficiency in JavaScript (ES6+), HTML5, and CSS3, with experience managing styles across complex applications.
Hands-on experience with modern component-based frameworks or metaframeworks, especially NextJS and ReactJS.
Solid experience optimizing frontend performance (critical rendering path, caching, module bundling).
Strong knowledge of testing methodologies with experience in unit, integration, and acceptance tests.
Familiarity with Git, collaborative workflows, and working with RESTful APIs.
Advanced English skills (written and spoken), capable of collaborating in distributed teams.
Nice to Have
Experience with TypeScript and component architectures at scale.
Broader understanding of backend-for-frontend (BFF) patterns.