logo[мetahunt]
> DOU
middle

Software Engineer

Indeema
type:Contractcompany:Outsource
reacttypescriptnext.jstailwind csshtml/cssrest-apitanstack queryreact hook formzod
jestvitestreact testing library
englishB2
experience3+ years
locationLviv, Ukraine · Wroclaw, Poland
> full description

Indeema Software is looking for a skilled React Engineer.

Requirements:

  • Commercial Experience: 3+ years of professional software development experience as a Front-End Developer.
  • React Expertise: Strong understanding of React core concepts, including functional components, hooks, component lifecycle, rendering, and reusable component architecture.
  • TypeScript Proficiency: Strong TypeScript skills with a focus on strict typing, reusable types, and maintainable front-end code.
  • UI/UX Implementation: Strong experience implementing responsive and user-friendly interfaces using HTML5, CSS3, and Tailwind CSS.
  • API Integration: Practical experience integrating RESTful APIs and handling client-side data fetching, loading states, errors, and validation.
  • State Management & Data Fetching: Experience with modern state management and data-fetching solutions such as Zustand, React Query (TanStack Query), or SWR.
  • Forms & Validation: Practical experience with React Hook Form, Zod, or similar form management and validation libraries.
  • Testing & Code Quality: Experience writing automated front-end tests, participating in code reviews, refactoring existing code, and maintaining reusable and scalable components.
  • Version Control: Proficiency with Git and modern development workflows.
  • Upper-Intermediate level of English.

Tech Stack & Libraries:

  • Core Frontend: React, TypeScript.
  • Framework: Next.js
  • Styling: Tailwind CSS, HTML5, CSS3.
  • State Management & Fetching: React Query (TanStack Query) / SWR, Zustand.
  • Validation & Forms: Zod, React Hook Form.
  • Testing: Jest / Vitest, React Testing Library.
  • API Integration: REST APIs.

Responsibilities:

  • Front-End Feature Development: Design, develop, and maintain new user-facing features using React and TypeScript, based on product requirements and UI/UX designs.
  • UI/UX Implementation: Translate design mockups into responsive, reusable, and accessible UI components while maintaining consistency with the existing design system.
  • API Integration: Integrate the front-end application with RESTful APIs and third-party services, including handling data fetching, loading states, errors, and client-side validation.
  • State & Data Management: Implement and maintain client-side state management, data fetching, caching, and component-level data flows.
  • Front-End Performance: Monitor and optimize front-end performance, including rendering efficiency, page load times, bundle size, lazy loading, and Core Web Vitals.
  • Code Quality & Maintenance: Write clean, reusable, and maintainable TypeScript/React code; participate in code reviews, refactor existing components, and maintain automated tests.
  • Responsive & Cross-Browser Support: Ensure consistent functionality and visual behavior across supported browsers, screen sizes, and devices.
  • Bug Fixing & Technical Support: Investigate and resolve front-end bugs and UI issues, and support QA during testing and release cycles.
  • Collaboration: Work closely with Full-Stack/Backend Developers, UI/UX Designers, QA Engineers, and Product Managers to deliver and maintain project features.
Відгукнутись на вакансію