Senior Frontend Developer (React)
Sber seeks a Senior React developer for office/hybrid work in Moscow. Build complex frontend features, ensure performance, and lead testing.
Responsibilities: - Main page: registry of certificates with table, filters (incl. advanced filters and chips), pagination, and tabs (Certificates / Processing Results / Settings) - Certificate lightbox: multi-step form (stepper: client → deduction → create/edit) with validation, draft saving, signing via CADES/CryptoPro, change history and corrections - 10DO confirmation lightbox: document decryption, certificate selection, related certificates view, statuses - Product connection/disconnection lightbox: OTP confirmation, status tracking, application creation/cancellation - Certificate import lightbox: XML upload, parsing, data mapping - Mass operations lightbox: mass signing and decryption via CryptoPro ActiveX - Product status page: tracking current product status - Cryptographic layer: integration with CADES Plugin (CryptoPro), certificate selection, diagnostics, file signing - Analytics and logging: integration with SberBusiness internal analytics, action tracing - E2E testing: test coverage with Playwright + Allure reports Requirements: - TypeScript: deep knowledge (type-safe patterns, conditional types, template literal types, type-safe hooks) - React: 3+ years experience, advanced patterns (compound components, render props, error boundaries, Suspense, concurrent features) - Redux Toolkit / State Management: experience designing complex state machines, optimizing re-renders (React.memo, useSelector with Reselect selectors), setting up RTK Query (invalidation, polling, optimistic updates) - Architecture: experience designing and maintaining modular/microfrontend applications, separating layers (domain/service/presentation) - Performance: optimizing React apps (code splitting, bundle analysis, memoization, virtualization, lazy loading) - Testing: experience building test infrastructure (E2E, integration, contract tests), coverage >80% - Code Quality: setting up linting, code review, code ownership, contribution guidelines Nice to have: - Experience with cryptographic libraries and plugins (CryptoPro, webcrypto) - Experience with OpenAPI codegen and type-safe API clients - Experience with i18n in complex projects (namespaces, pluralization, fallback languages) - Mentoring and conducting code reviews - Experience with design systems and UI libraries - Experience in banking/fintech sector - Understanding of tax accounting business processes
TypeScript — deep knowledge (type-safe patterns, conditional types, template literal types, type-safe hooks) React — 3+ years experience, advanced patterns (compound components, render props, error boundaries, Suspense, concurrent features) Redux Toolkit / State Management — experience designing complex state machines, optimizing re-renders (React.memo, useSelector with Reselect selectors), setting up RTK Query (invalidation, polling, optimistic updates) Architecture — experience designing and maintaining modular/microfrontend applications, separating layers (domain/service/presentation) Performance — optimizing React apps (code splitting, bundle analysis, memoization, virtualization, lazy loading) Testing — experience building test infrastructure (E2E, integration, contract tests), coverage >80% Code Quality — setting up linting, code review, code ownership, contribution guidelines Nice to have: - Experience with cryptographic libraries and plugins (CryptoPro, webcrypto) - Experience with OpenAPI codegen and type-safe API clients - Experience with i18n in complex projects (namespaces, pluralization, fallback languages) - Mentoring and conducting code reviews - Experience with design systems and UI libraries - Experience in banking/fintech sector - Understanding of tax accounting business processes
Work format: office during probation period, then possible hybrid (Moscow). No full remote.
Don't miss a single job
Subscribe to our Telegram channel