REMOTE RUSSIA | BÜRO 1440
What you'll be doing:
- Developing and supporting common tools, libraries, and UI kits for other frontend developers in the company.
- Creating frontend application architecture with scalability and code reusability in mind.
- Developing complex interfaces for internal and external products.
- Conducting code reviews, discussing best practices, helping solve complex tasks.
- Optimizing application performance (bundles, rendering, state).
- Interacting with backend developers, participating in API design.
- Working on improving development processes: implementing best practices, automating testing, CI/CD.
- Decomposing tasks, estimating implementation timelines.
- Analyzing and implementing new technologies and tools in company projects.
What we expect:
- Deep knowledge of React (hooks, context, rendering optimization, custom hooks, Suspense, Error Boundaries, etc.).
- Experience with TypeScript and the ability to write reliable typed code.
- Understanding of frontend application architecture: ability to apply SOLID, design patterns (Factory, Observer, Strategy, DI, etc.).
- Experience with application state management (Redux, MobX, Zustand, React Query).
- Ability to work with both frameworks (Next.js, Remix) and pure JS/TS.
- Understanding of backend: REST/GraphQL API, WebSockets, working with databases (relational, document, key-value).
- Experience with build configuration (Webpack, Vite, esbuild) and bundle optimization.
- Knowledge of testing (Jest, React Testing Library, Cypress, Playwright).
- Experience with CI/CD (GitLab CI/CD, GitHub Actions, Docker, Docker Compose).
- Ability to work in a Linux environment (basic commands, server configuration).
APPLY - HH
APPLY - GET MATCH