Job Detail

Front-end Developer (Remote, PL)

  • Medium Level
  • Type Fixed
  • Duration: More than 06 months

Project Detail

About The Role

The frontend team has developers at various stages of seniority who work in a closely knit structure with the entire development, QA, and product team, which totals :30 people.

We strongly believe in the organic creation of work and personal bonds between the members of our team, and part of this is through the integration of members from all specialties in several multidisciplinary teams.

On a typical day as a Front-end Developer, you will:

  • Implement new products and features for our platform, either using our Vue (and Nuxt) lead frontend architecture or at times delve into alternative products (e.g. emails, browser extensions)
  • Problem-solving
  • Participate in spec reviews for new developments, weighing in on the feasibility, cost, and complexity of the features discussed and help make the right decisions
  • Participate in discussions and help make decisions regarding code reusability and maintainability or improving architecture and workflows


Desired profile

  • At least 5 years of experience as a front-end developer
  • 1-2 years of previous experience in architecture
  • Comfortable writing complex Vue applications with custom configurations and multiple entry points
  • Fаmiliar with wеb security & potеntiаl vulnerаbilitiеs: Cross-Site Scripting (XSS), MySQL injеction, CSRF xn--tc-mlc.
  • Familiar with linting, code splitting, lazy loading, WebPack plugins
  • Familiar with website rendering performance strategies, concepts such as render-blocking resources, layout thrashing, first contentful paint
  • Experience with projects where new technologies are added progressively
  • Independent and self-motivated
  • An interest in solving hard and diverse problems
  • Interest in building web applications capable of servicing millions of user
  • Ability to write clean, organized, reusable code
  • Ability to work with an existing codebase, but willing to incrementally improve things over time

Skills Required