Senior Frontend Engineer

Xsolla

View original posting

Work arrangement
Remote
Occupation
Software & IT
Location
Russia
Compensation
Not disclosed
Apply by
April 10, 2027

About this 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 inJavaScript (ES6+), including asynchronous programming (async/await, Promises), prototype-based OOP, classes, and memory management fundamentals

  • DeepTypeScriptknowledge: 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 buildingcomponent systems, including the compound components approach

    • Understanding ofdata structures, algorithm complexity, and commondesign 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 ofREST APIfundamentals 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 withWeb3 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

Apply on employer site

You'll continue on the employer's careers page to submit your application.