Назад
Company hidden
3 дня назад

Lead JS Fullstack Engineer (React/Node.js)

Формат работы
remote (только Romania)
Тип работы
fulltime
Грейд
senior/lead
Английский
b2
Страна
Romania
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

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

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

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

Текст:
/
TL;DR
Lead JS Fullstack Engineer (React/Node.js): Building scalable full-stack applications and cloud-native tools that help retail teams detect stock issues, prioritize actions, and improve product availability with an accent on React, Node.js, TypeScript, and AWS serverless components. Focus on designing REST and GraphQL integrations, optimizing system architecture and performance, and implementing reliable testing, observability, and CI/CD practices.

Location: Remote, Romania

Company

hirify.global provides software engineering services for a UK retail group operating supermarkets and convenience stores, with products focused on inventory data and product availability.

What you will do

  • Build end-to-end product features with React, Node.js, TypeScript, and serverless components.
  • Design and improve frontend and backend architecture, performance, scalability, maintainability, clean abstractions, SOLID principles, and reduced coupling.
  • Implement REST APIs, integrate GraphQL services, and develop AWS Lambda functions with Amazon API Gateway and CORS handling.
  • Apply unit, integration, and end-to-end testing practices to maintain application reliability and quality.
  • Use logs, metrics, and distributed tracing to troubleshoot production issues and maintain system stability.
  • Collaborate with Product, QA, DevOps, and distributed engineering teams, participate in Agile ceremonies, code reviews, and CI/CD improvements.

Requirements

  • 7+ years of commercial software development experience.
  • Strong proficiency with React, including useState, useEffect, useMemo, useReducer, the Rules of Hooks, and React architectural patterns such as Higher-Order Components and Hooks.
  • Strong proficiency with Node.js and TypeScript, including callbacks, Promises, async/await, and robust error handling in the Node.js async model.
  • Practical experience building RESTful APIs and consuming GraphQL services in modern web applications.
  • Hands-on experience with AWS Lambda, including configuration, handler signatures, API Gateway integrations, and CORS fundamentals.
  • Strong knowledge of software testing strategies, including the Test Pyramid, unit testing, integration testing, and end-to-end testing.
  • Solid understanding of clean architecture principles, including dependency injection, abstraction, coupling and decoupling, and SOLID design principles.
  • Practical experience in Agile or Scrum environments, strong clean code practices, constructive code reviews, and effective collaboration and communication in English across distributed and multicultural teams.

Nice to have

  • Advanced AWS ecosystem patterns, including API Gateway integrations, retries, DLQs, and event-driven architectures.
  • Parallel and concurrent processing with queues, worker pools, and asynchronous task execution.
  • SQL and NoSQL databases, including PostgreSQL and MongoDB, indexing strategies, and basic query optimization.
  • Observability and monitoring tools such as Grafana or NewRelic, including logging, metrics, and distributed tracing.
  • GraphQL resolvers and schema stitching.
  • Infrastructure as Code with Terraform or similar tooling.
  • Docker and Kubernetes for local development and CI environments.
  • Advanced testing practices including Test-Driven Development, contract testing, and visual regression testing.
  • Event-driven systems and messaging platforms such as Kafka or AWS EventBridge.
  • Application security fundamentals, including CORS, OWASP principles, JWT, and OIDC.

Culture & Benefits

  • Remote work from Romania.
  • Collaboration with distributed and multicultural engineering teams.
  • Participation in Agile ceremonies, constructive code reviews, and shared engineering best practices.
  • Equal opportunity employment.

Hiring process

  • Submit an application form and receive follow-up from the recruiting team.

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