Senior Front-End Engineer

closed
ECIS, the Educational Collaborative for International Schools Logo

ECIS, the Educational Collaborative for International Schools

πŸ“Remote - Poland

Summary

Join Faria Education Group as a Senior Front-End Engineer and take ownership of frontend architecture within a cross-functional product squad. Collaborate with design and product teams to deliver high-performing user interfaces, and help establish scalable standards. You will build features end-to-end, maintain quality, and drive innovation in front-end development. Lead code quality efforts, mentor junior engineers, and optimize UI performance and accessibility. Proactively identify and suggest UI/UX improvements, and drive experimentation with new technologies and user experiences. This role requires 5+ years of experience building user-facing products with JavaScript, HTML5, and CSS3, along with a deep understanding of modern JavaScript and browser rendering.

Requirements

  • 5+ years of professional experience building user-facing products with JavaScript, HTML5, and CSS3
  • Deep understanding of ES6+ features, modular JavaScript, and browser rendering internals
  • Proven experience building and maintaining custom CSS libraries and design systems, ideally layered over Bootstrap
  • Strong understanding of responsive design, accessibility (WCAG), and cross-browser compatibility
  • Proficiency with Git/GitHub and modern CI/CD workflows (e.g., GitHub Actions)
  • Familiarity with design tools like Figma or Sketch and a keen eye for UI detail and consistency
  • Hands-on experience with component documentation tools like Storybook
  • Experience writing and maintaining frontend tests with Playwright, Jest, or similar frameworks
  • Comfort working in Agile environments with close designer and PM collaboration
  • Experience managing dependencies and versioning with NPM

Responsibilities

  • Design, develop, and maintain complex UI features in modern JavaScript and CSS (ES6+, CSS3)
  • Build and evolve a scalable, component-based CSS architecture on top of the Bootstrap framework
  • Translate Figma designs into polished, accessible UI experiences across browsers and devices
  • Collaborate closely with product managers and designers to scope, estimate, and deliver high-impact features
  • Lead frontend code quality efforts: linting, testing, static analysis, performance profiling
  • Maintain and evolve our Storybook design system and component library
  • Set standards and improve build tooling and pipelines (GitHub Actions, bundlers, etc.)
  • Conduct code reviews and mentor mid/junior engineers in frontend best practices
  • Optimize UI performance and accessibility at scale
  • Proactively identify UI/UX inconsistencies and propose design improvements
  • Drive experimentation and innovation in frontend technologies and user experiences

Preferred Qualifications

  • Experience working in a Ruby on Rails stack, particularly integrating with HAML, ViewComponent, or StimulusJS
  • Experience with Vue.js or React.js in production environments
  • Familiarity with accessibility testing, Lighthouse audits, and bundle size optimization
  • Experience integrating AI-powered features into front-end applications
  • Understanding of streaming responses and AI prompt feedback loops (e.g., via Server-Sent Events, WebSockets, or long polling)

Benefits

  • Competitive salary and opportunities for career development (B2B)
  • Comprehensive medical coverage by LuxMed
  • We support work/life balance and offer generous Annual leave and Public Holidays
  • Faria encourages team members to lead healthy lifestyles and provides recurring monthly Health and Wellness benefits
  • We encourage continued education, and suggest ongoing professional development opportunities, and will help cover the cost of professional certifications
  • Friendly atmosphere, group activities, and corporate events
  • MacBook Pro or another laptop of your specification, peripherals, and displays included
  • Small but cozy office in Krakow for your convenience or remote work in Poland
This job is filled or no longer available