Frontend Developer
YeaHub is looking for a Frontend Developer (React, TypeScript) to develop and maintain frontend applications. Salary: ₽204,000–₽325,900/month. Remote, hybrid, or office. Experience: 3–6 years.
Develop and maintain frontend applications using React, TypeScript, JavaScript (ES6+); implement new features and complex user scenarios. Design application architecture, reusable components, UI-kit and design system; participate in improving engineering practices. Create adaptive and cross-browser interfaces based on Figma using HTML5, CSS3, Flexbox, Grid, SCSS/Tailwind CSS. Work with state and data: Redux/Redux Toolkit, Zustand, TanStack Query/React Query. Integrate frontend with REST API/GraphQL, handle authorization and real-time scenarios via WebSocket. Work with SPA, CSR, SSR/SSG and Next.js; optimize performance through code splitting, lazy loading, memoization and rendering optimization. Write unit, integration and e2e tests using Jest/Vitest, React Testing Library, Playwright. Work with Git, Vite/Webpack, Docker, CI/CD; participate in code review and maintain technical documentation. Participate in task decomposition, estimation and planning, bug fixing, refactoring and legacy code development. Collaborate with frontend/backend developers, designers, QA and product managers; participate in technical and product decisions.
Solid knowledge of React, TypeScript and JavaScript (ES6+), understanding of Hooks, component lifecycle and main React patterns. Good knowledge of HTML/CSS, adaptive and cross-browser layout. Experience with REST API, Git and one of state management tools: Redux/Redux Toolkit, Zustand, React Query/TanStack Query. Understanding of SPA, CSR, SSR, architecture of modern frontend applications and performance optimization approaches. Experience in writing unit/e2e tests and working with Jest/Vitest, React Testing Library, Playwright. Ability to work in a cross-functional team, participate in code review, task decomposition and estimation. System thinking, responsibility for results and attention to quality, performance and code maintainability. Nice to have: Next.js, GraphQL, WebSocket, SCSS, Tailwind CSS, Vite, Webpack. Docker, CI/CD, Node.js, SQL, Linux. Experience with Figma, UI-kit and design systems. Experience developing high-load or real-time applications, working with legacy code. Mentoring experience, participation in architectural decisions and development of engineering practices. English at the level of reading documentation and technical communication.
Salary from 204,000 to 325,900 rubles per month, before taxes. Full-time employment, schedule 5/2. Work format: remote, hybrid, or office.
Don't miss a single job
Subscribe to our Telegram channel