Senior Front-End Engineer

ECIS, the Educational Collaborative for International Schools
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