What you’ll be doing: Writing clean, reusable, testable, and maintainable code Translating design into high-quality UI and reusable components Cooperating with product managers, designers, and backend engineers on developing new features and improving the existing ones Owning features through the full lifecycle: planning, implementation, release, and maintenance Optimizing code to ensure the best performance and responsiveness of the applications Participating in code reviews and knowledge sharing Contributing to frontend architecture decisions, patterns, and best practices Improving team delivery by streamlining workflows, tooling, and development experience Supporting teammates through mentoring, feedback, and collaboration What we’re looking for: Excellent knowledge of HTML & CSS / SCSS Strong knowledge of modern JavaScript (ES9+) Strong knowledge of TypeScript Familiarity with component-based design and modern frontend frameworks (Angular or React, but preferably Vue.js) Good knowledge of Git Experience working with JSON concepts and REST APIs Experience reading, understanding, and improving other people’s code Strong attention to detail and commitment to delivering quality products Proficiency in English Bonus points for: Experience using a design system (e.g. Material UI, Ant Design, or similar) Experience with GitHub Actions or similar CI/CD tools Experience with experiments an...