ScoutGet started
XsollaWeb3

Senior Frontend Engineer

SeniorRemote · RussiaFull time
The role
Responsibilities * Develop and maintain high-quality frontend applications and features * Write clean, maintainable, well-tested code with comprehensive unit and E2E test coverage * Build semantic, adaptive, cross-browser, and cross-platform layouts following web standards and accessibility best practices * Design and implement reusable component systems and contribute to the shared UI library * Optimize application performance (rendering, bundle size, Core Web Vitals) * Collaborate with designers (Figma) to deliver pixel-perfect, consistent implementations * Integrate with backend services and external APIs; agree on API contracts with backend engineers * Configure and improve build tooling, CI/CD pipelines, and Docker environments * Participate in code reviews, technical discussions, and architectural decisions * Mentor Middle and Junior engineers and contribute to improving product quality ABOUT THE TEAM You will join a product engineering team of frontend, backend, QA, and DevOps engineers working closely with Product and Design. The team owns its features end to end: from implementation and testing to release and monitoring. Typical Tech Stack: * Languages: JavaScript (ES6+), TypeScript * Frameworks: React, Vue, Next.js (SSR) * State Management: RTK, MobX, Zustand, Pinia * Build Tools: Vite, Webpack, SWC * Styling: SCSS, CSS Modules, CSS-in-JS * Quality Tools: ESLint, StyleLint, Prettier, Husky * Testing: Unit and E2E testing frameworks * Infrastructure: Docker, GitLab CI/CD Nice to have Required: Core JavaScript/TypeScript Expertise: * 5+ years of commercial frontend development experience * Advanced proficiency in JavaScript (ES6+), including asynchronous programming (async/await, Promises), prototype-based OOP, classes, and memory management fundamentals * Deep TypeScript knowledge: generics, utility types, custom type declarations, and extending library types Frontend Engineering Skills: * Advanced experience with semantic, adaptive, cross-browser, and cross-platform layouts; understanding of web standards and accessibility * Strong CSS skills, including SASS/SCSS and CSS-in-JS solutions * Experience with modern frameworks (React, Vue, or similar): reactivity principles, state management, component optimization, and render control * Experience with various state managers * Experience with SSR/isomorphic applications * Experience building component systems, including the compound components approach * Understanding of data structures, algorithm complexity, and common design patterns * Knowledge of basic caching techniques (e.g., LRU) * Ability to decompose tasks and separate business logic from framework/library code Tools & Practices: * Experience configuring and optimizing build tools (Vite, Webpack) * Experience with code quality tools (ESLint, StyleLint, Prettier, Biome) * Experience writing unit and E2E tests * Understanding of REST API fundamentals and experience integrating with external services * Experience with Docker (configuring and optimizing containers) * Proficiency with Git (GitLab) * Confident use of Figma for design implementation * Good written and spoken English Preferred: * Experience with hybrid applications (WebView, React Native) * Experience with Web3 frontend development: wallet integration (embedded and browser wallets), wallet and signing standards (EIP-1193, EIP-6963, EIP-712), ethers.js, viem, wagmi * Knowledge of Core Web Vitals and SEO principles * Experience with web security fundamentals (XSS, CSRF, secure handling of user data) * Experience with frontend performance profiling and monitoring * Experience creating and maintaining design system libraries * Experience leading technical initiatives or mentoring engineers * Practical, up-to-date experience with modern AI tools (e.g. Claude, Copilot, Cursor) for code generation, review, and accelerating day-to-day engineering work IDEAL CANDIDATE * Eager to learn new technologies and approaches * Engaged with business processes and product goals * Detail-oriented with a responsible approach to work * Actively participates in discussions to improve product quality * Motivated to build products that make a difference for users