Middle Frontend Engineer
Summary
A mid-level frontend engineer designs and implements client-side product features independently and with the team, participates in estimation/planning, code reviews and stakeholder communication. Core stack: TypeScript, JavaScript, React, Redux/Redux Toolkit/MobX, with tooling like Vite/Webpack.
Responsibilities:
Participation in the estimation and planning of development tasks
Designing and implementing new features, extending existing.
Code review and knowledge sharing
Write robust and efficient code primarily using Typescript, Javascript
Implementing the client-side of product features independently and as a part of the team.
Communication with project stakeholders, including the product management team.
Requirements:
Typescript 3+ years of experience
Excellent knowledge of HTML5, CSS, JavaScript, Typescript, and functional programming.
Solid understanding of the internals of Web protocols: REST, GraphQL, SSE, React Query
Deep knowledge of ReactJS
Deep knowledge of State management Redux / Redux Toolkit / MobX
OOP, OOD, SOLID, design and architecture patterns
Tooling: Vite / Webpack, ESLint/Prettier, Git,
English (Intermediate and higher)
Nice-to-Have Skills Description
Experience with Next.js
Experience with Node.js and backend development is a plus