Назад
Company hidden
обновлено 6 дней назад

Full-stack Software Engineer (ShopBuilder)

Формат работы
onsite
Тип работы
fulltime
Грейд
middle/senior
Английский
b2
Страна
Russia/Malaysia/Azerbaijan
Вакансия из списка Hirify.GlobalВакансия из Hirify RU Global, списка компаний с восточно-европейскими корнями
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Full-stack Software Engineer (ShopBuilder) (React/Node.js): Building scalable, high-performance frontend and platform solutions for user-facing game commerce experiences with an accent on React architecture, server-side functionality, testing, and delivery reliability. Focus on optimizing rendering and bundles, strengthening CI/CD and observability, and solving complex scalability, security, and operational reliability challenges.

Location: On-site in Perm, Kuala Lumpur, Baku, or Vladivostok

Company

hirify.global provides commerce tools and services that help video game developers fund, distribute, market, and monetize games worldwide.

What you will do

  • Build and evolve scalable, high-performance web applications using React and Node.js.
  • Translate complex product requirements into intuitive user experiences with product managers, designers, and backend engineers.
  • Own features end to end, including refinement, implementation, testing, delivery, and performance optimization.
  • Improve CI/CD workflows, deployment reliability, observability, automated test coverage, and operational excellence.
  • Ensure cross-browser and multi-device compatibility, accessibility, usability, scalability, security, and maintainability.
  • Identify technical risks, estimate complexity, communicate trade-offs, and contribute to modernization and engineering best practices.

Requirements

  • 4+ years of software development experience with strong expertise in modern frontend engineering at scale.
  • Deep hands-on React experience, including component architecture, SSR patterns, RSC, and complex UI data flows.
  • Proficiency with Node.js and MongoDB for server-side functionality.
  • Strong understanding of modern styling systems and theming, including vanilla-extract, styled-components, and design tokens.
  • Solid TypeScript practices, including strict typing, shared contracts, and schema validation with Zod or an equivalent.
  • Experience with Module Federation; bundling and compilation tools such as webpack, Rollup, Vite, or esbuild.
  • Experience with automated testing frameworks such as Vitest or Jest and end-to-end testing with Playwright or Cypress.
  • Understanding of REST, GraphQL, and RPC-style backend integration patterns, plus CI/CD workflows, private registries, and secure artifact handling.
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.

Nice to have

  • Experience building platforms or tooling used across multiple frontend teams, such as design systems, template engines, or configuration frameworks.
  • React Native or mobile development experience.
  • Knowledge of client-side and server-side rendering performance optimization.
  • Understanding of accessibility, internationalization, and semantic UI design best practices.
  • Experience developing SDKs, CLI tools, or developer-facing automation.
  • Familiarity with event-driven UI flows, real-time interfaces, or edge-rendering strategies.
  • Experience improving developer platforms, observability stacks, or performance monitoring systems.
  • Comfort with UI-as-data approaches and AI-assisted or no-code tooling.

Culture & Benefits

  • On-site work from Perm, Kuala Lumpur, Baku, or Vladivostok.
  • Collaboration with local and international engineering teams.
  • Work on software used by game developers worldwide.
  • Background checks may be conducted after the final interview stage where permitted by law.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →