
Senior Full-Stack Engineer (React/Node.js)
- Украина
- Постоянная работа
- Полная занятость
- 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.
- 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.
- 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.
- 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.
- 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