Senior Full-Stack Engineer (React/Node.js) (#3974)

Ukraine
Work type:
Office/Remote
Technical Level:
Senior
Job Category:
Software Development

We are seeking a Senior Full-Stack Engineer with strong expertise in React and Node.js to join our team working on innovative e-Ink based products and companion applications. In this role, you will work across frontend, backend, and integration layers, ensuring seamless interaction between an e-ink device, its cloud services, and companion apps (web and mobile).

You will contribute to both new feature development (e.g., analytics, sharing, personalization) and maintenance/stabilization activities (bug fixing, optimization, knowledge transfer). A solid understanding of secure, scalable, and performant web/mobile applications is essential.

Key Responsibilities:

  • Develop and maintain web companion applications (React, TypeScript) supporting document sync, sharing, and account management.
  • Implement backend services using Node.js (TypeScript) for APIs, synchronization, and user management.
  • Contribute to cloud integrations (AWS-based services, Keycloak identity management, REST APIs).
  • Ensure secure data handling (encryption, authentication, GDPR compliance).
  • Collaborate with mobile engineers to align React Native components with device and cloud integrations.
  • Support knowledge transfer activities: documenting flows, APIs, and technical processes.
  • Participate in ADR decisions, code reviews, CI/CD pipelines, and quality-first practices.
  • Work closely with QA engineers on automation strategy, integration tests, and end-to-end flows.
  • Optimize performance for content sync, large files (PDF/EPUB), and offline/online modes.

Required Skills & Experience:

  • 5+ years of professional experience in full-stack development.
  • Strong proficiency in React (Hooks, Context, Redux or similar state management) and Node.js (TypeScript, Express/NestJS).
  • Experience with RESTful API design and integration.
  • Hands-on knowledge of secure coding practices (JWT, OAuth2, TLS, input validation).
  • Familiarity with MongoDB, SQL, or other database systems.
  • Experience with CI/CD pipelines (GitLab, Docker, Kubernetes).
  • Solid understanding of Agile practices and working in distributed teams.
  • Upper-Intermediate English level.

Nice to Have:

  • React Native experience (building cross-platform mobile apps).
  • Familiarity with offline-first architectures and sync mechanisms.
  • Knowledge of cloud services (AWS, Keycloak, HawkBit).
  • Experience with EPUB/PDF libraries, document rendering, or file-sharing platforms.
  • Prior work on IoT, embedded, or device-companion ecosystems.

Personal Attributes:

  • Strong ownership mindset, able to work across frontend and backend with equal confidence.
  • Comfortable collaborating in multi-vendor and multi-technology environments.
  • Product-oriented, with a focus on delivering business value and user experience.
  • Curious and adaptable — quick to learn new frameworks and approaches.

We offer*:

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Memorable anniversary presents
  • Corporate events and team buildings
  • Other location-specific benefits

*not applicable for freelancers

×

Easy apply

    or
    Refer a friend