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