You'll be working closely with UX people; set up an atomic component system where all elements are defined as individual components in the design phase, named semantically (with BEM, etc.) and carried out by frontend engineers and developers.
You'll be implementing web services (Rest, GraphQL, etc.), authentication mechanisms, state management to your components and layouts.
We expect you to work closely with backend developers to architect the service layer to maximize the performance and security of the frontend.
We expect you to write clean, testable and maintainable code; pursue emerging technologies and methods; come up with ideas to do better each day. We run code-reviews and pair programming activities and expect you to participate actively.
Nice to haves and soft skills;
Please note that, we'll ask you to develop a sample project for us (should not take more than 10-12 hours, we respect your time) as a part of the interview, unless you are a regular contributor to open-source projects.