BUREAU 1440
Lead UI Developer
Work format: office/hybrid
☑️ Responsibilities
- Development and support of shared tools, libraries, and UI kits for other frontend developers in the company
- Creation of frontend application architecture with scalability and code reusability in mind
- Development of complex interfaces for internal and external products
- Conducting code reviews, discussing best practices, assisting in solving complex problems
- Optimizing application performance (bundles, rendering, state)
- Interacting with backend developers, participating in API design
- Working on improving development processes: implementing best practices, test automation, CI/CD
- Decomposing tasks, estimating implementation timelines
- Analyzing and implementing new technologies and tools in company projects
☑️ Our requirements for candidates
- 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 frameworks (Next.js, Remix) as well as plain 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)
Contacts: join@1440.space