Middle React Developer

Requirements

- At least 2 years of commercial experience in web development;
- Strong knowledge of React.js, including hooks, context API, memoization, and state management;
- Experience with React Router;
- Understanding of React component lifecycle and effect management;
- Confident working with Redux or MobX;
- Ability to read, debug, and write vanilla JavaScript;
- Solid understanding of HTML, CSS, and JS โ€“ ability to build static websites without frameworks;
- Basic understanding of Node.js: script execution, file system interaction, package managers (npm/yarn/pnpm);
- Good knowledge of DOM, events, and rendering cycles;
- Experience with Git, version control workflows, and pull requests;
- Familiar with JSON and handling async requests (e.g., fetch, Axios);
- Understanding of micro-frontend architecture;
- Experience with responsive and cross-browser layout;
- Proficient in HTML5, CSS3, and modern layout systems like Flexbox and CSS Grid.

AI Tools Experience
- Productive use of AI-powered development tools such as Cursor, CodeGen, CodePilot, Claude Code etc.
- Understand limitations of AI agents and apply human validation to generated code;

Able to
- Generate and refactor code with AI assistance;
- Automate repetitive development tasks;
- Analyze and troubleshoot code using AI suggestions.

 

Responsibilities

- Develop new UI logic and features for the web application;
- Participate in frontend architecture discussions and planning;
- Maintain and support the existing codebase;
- Work with REST/GraphQL APIs, collect and transform data in JSON format;
- Process images using the Canvas API;
- Collaborate with team members during planning, code review, and technical discussions;
- Identify and fix bugs using monitoring tools like Sentry;
- Optimize and refactor existing frontend code;
- Developing a kiosk-mode application builder (constructor) for creating customizable apps for controlled environments (e.g., offline terminals, public kiosks).

 

Would be a plus

- Solid experience with Canvas API: image editing, drawing, exporting;
- Familiarity with TypeScript;
- Experience with AWS (e.g., S3, CloudFront, Lambda);
- Experience integrating payment systems (e.g., Stripe);
- Experience using CSS preprocessors like SASS/LESS;
- Familiarity with the BEM methodology;
- Experience writing unit and integration tests (Jest, React Testing Library);
- Familiarity with bundlers like Vite or Webpack, and CI/CD pipelines;
- Experience with component-driven development using Storybook, Bit.dev, or similar;
- Understanding of design systems and UI libraries (MUI, Ant Design, Chakra UI, etc.);
- Experience with Next.js or SSR;
- Understanding of accessibility best practices (a11y), including building proper structure for screen readers, semantic HTML, keyboard navigation, ARIA roles, and WCAG compliance.

 

Work conditions

- Opportunities to work on diverse and challenging projects;
- A supportive and collaborative team environment;
- 12 vacation days per year;
- 5 sick days per year;
- English classes;
- Access to therapist and psychologist support for mental well-being.

 

About ScrumLaunch

ScrumLaunch is a software development company that works closely with fast growing US startups across many industries.

We help startups find product/market fit by focusing on lean development and design thinking. Our team is from all over the world and we are headquartered in Los Angeles.

Required languages

English B2 - Upper Intermediate
Ukrainian Native
React, JavaScript, HTML, React/Redux/Next.js, Redux/Mobx, Canvas API, Node.js, Git, JSON, React Router
Published 4 September
283 views
ยท
41 applications
20% read
ยท
3% responded
Last responded yesterday
To apply for this and other jobs on Djinni login or signup.
Loading...