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 (ShadcnTailwind CSS).
  • Data table libraries experience (Material React TableTanStack 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
To apply for this and other jobs on Djinni login or signup.
Loading...