Full-stack Developer (React / TypeScript Developer / Node.js)
Must-have
- Strong JavaScript (ES6+) and TypeScript knowledge. Solid practical experience with React: components, hooks, state/props, lifting state.
- Experience with state management libraries (preferably Zustand, Redux Toolkit, or React Query).
- Ability to work with UI component libraries and styling tools (Shadcn, Tailwind CSS).
- Data table libraries experience (Material React Table / TanStack Table or alternatives).
- Experience working with REST APIs: fetching, optimistic updates, error handling.
- Ability to independently implement backend logic (Node.js + Express/Fastify/NestJS or similar) for new endpoints or business logic.
- Understanding of server-side concepts: routing, validation, auth basics, working with databases (SQL/NoSQL) at a basic level.
- Good analytical and mathematical reasoning (many features require non-trivial data transformations).
- HTML5/CSS3 knowledge including responsive layouts (Flexbox/Grid) and cross-browser aspects.
- Familiarity with code quality tools (ESLint, Prettier) + DRY/KISS principles.
- Git/GitHub workflow: branches, PRs, resolving feedback.
- English sufficient for documentation and task discussion.
Nice to have
- Testing experience (Jest + React Testing Library).
- Performance awareness (React rendering, memoization, profiling).
- Familiarity with CI/CD (GitHub Actions).
- Basic understanding of backend architecture (monolith/microservices).
Main responsibilities
- Rewrite parts of an existing React-based application into a standalone application using React + TypeScript.
- Build and maintain React components with clean, modular, and reusable structure.
- Implement data-intensive logic and transformations with attention to mathematical correctness.
- Integrate REST APIs and extend backend functionality when needed (Node.js + DB).
- Maintain consistent code style (ESLint/Prettier) and add tests for core logic.
- Fix bugs, refactor legacy code, and improve maintainability under lead/mentor guidance.
- Ensure performance, responsive UI, and baseline accessibility.
- Participate in technical discussions and collaborate closely with other developers.
Required skills experience
| React.js | 1.5 years |
| TypeScript | 2 years |
| Node.js | 1.5 years |
Required domain experience
| Machine Learning / Big Data | 1.5 years |
Required languages
| English | B1 - Intermediate |
| Ukrainian | B1 - Intermediate |
JavaScript, MongoDB, Tailwind CSS, Zustand, Nest.js, Shadcn, GitHub, REST API, Jest/React-Testing-Library/Cypress
Published 4 March
61 views
ยท
21 applications
๐
$1500-3000
Average salary range of similar jobs in
analytics โ
Loading...