Job Description
Employment Type: Full-time
Work Model: Remote
Location: Bucharest, Romania
We are looking for a Senior Frontend Engineer to take ownership of complex, high-traffic user interfaces powering real-time feeds, video experiences, messaging, and payment-sensitive user journeys. This is a hands-on individual contributor role working within a mature, production-scale codebase where reliability, performance, and UX quality are critical.
You will work closely with backend engineers and product stakeholders to evolve frontend architecture, deliver resilient real-time experiences, and safely integrate business-critical flows such as payments and fraud prevention.
What you will be doing
• Own and evolve a large-scale React and Redux application used in high-traffic, real-time environments
• Design and maintain complex redux-saga flows, including cancellation, race conditions, and long-running async processes
• Build and optimize media-heavy user interfaces using virtualization and advanced loading strategies
• Implement robust real-time UX patterns including socket lifecycle management, reconnect logic, optimistic UI, and graceful error recovery
• Safely integrate payment, analytics, and consent flows without degrading performance or user experience
• Collaborate closely with backend teams on API contracts, real-time edge cases, and failure scenarios
• Improve and maintain frontend tooling and build pipelines where needed
Must-have requirements
• Strong production experience with React and TypeScript in large applications
• Deep hands-on experience with Next.js Pages Router, including SSR vs CSR trade-offs
• Proven experience owning and maintaining complex Redux and redux-saga architectures
• Strong frontend performance optimization skills, especially for media-heavy or real-time interfaces
• Experience working in payment-sensitive or reliability-critical environments
• Ability to reason about failure modes, race conditions, and degraded network scenarios
Nice-to-have experience
• Experience with real-time technologies such as WebSockets or socket.io
• Exposure to video technologies such as Agora RTC or video.js
• Familiarity with payment flows including 3DS or fraud prevention mechanisms
• Experience with Ant Design and custom theming (Less or Sass)
• Experience working with custom Webpack configurations and frontend tooling
• Exposure to analytics and consent management integrations
Tech environment
• React, TypeScript
• Next.js with custom Node.js server
• Redux, redux-saga
• Ant Design with custom theming
• Real-time and video integrations
• Custom Webpack, ESLint, Prettier