React Native Mobile Developer (Senior)

Full-time
Remote / Romania

Job description

Job description

We’re looking for a Senior React Native Engineer to join a greenfield mobile rewrite of an existing native product (iOS/Android) into a modern React Native codebase. The project is UI and integration heavy: we build the mobile app and integrate with existing backend APIs and third-party services.

You’ll work closely with a mixed team (engineers, QA, design, PM) and will be expected to ship production-quality features, improve engineering standards, and contribute to architecture decisions.

Our future colleague should be a passionate and self-motivated individual with a strong work ethic and the ability to work independently and as part of a team.

For this project, the type of collaboration is contracting.

If you are looking for a challenging and rewarding opportunity to work on cutting-edge projects and make a real impact on a growing company, we encourage you to apply.

Responsibilities
  • Build and ship new React Native features from design/spec to production, using TypeScript.
  • Translate Figma designs and user flows into high-quality, accessible, responsive UI.
  • Integrate with backend APIs (REST/JSON), handle authentication, and implement reliable client-side state management.
  • Implement robust app behaviour for real-world conditions: poor network, retries, offline/partial offline flows, app lifecycle events.
  • Own performance and stability metrics: profiling, optimizing rendering, memory usage, and startup time; ensuring smooth UX under load.
  • Implement and maintain crash reporting and analytics instrumentation (e.g., Sentry/Crashlytics + product events).
  • Contribute to app architecture and engineering practices (module boundaries, code conventions, review standards, documentation).
Knowledge and skills
  • Strong, hands-on experience with React Native, ideally on complex apps with multiple integrations.
  • Excellent knowledge of TypeScript/JavaScript (ES6+) and modern React patterns (hooks, composition, memoization).
  • Solid understanding of mobile app architecture (Clean Architecture, modularization, separation of concerns).
  • Proven ability to work with third-party SDKs and handle dependency conflicts in the RN ecosystem.
  • Experience with state management (e.g., Redux Toolkit, Zustand, React Query) and async data flows.
  • Strong debugging skills across JS and native layers; familiarity with Xcode, Android Studio/Gradle, build configs.
  • Experience integrating REST APIs, secure token storage, and handling common backend failure modes.
  • Experience with push notifications, deep links, and app lifecycle (foreground/background, cold start).
  • Performance awareness: can identify bottlenecks and implement optimizations (lists, rendering, caching, image handling).
  • Ability to work independently, with efficient time management and problem-solving skills.
  • Excellent communication skills for clarifying requirements and collaborating with the team.
  • Familiarity with the software development life cycle and agile methodologies.
  • Great English level (B2+).
Nice to Have
  • A portfolio showcasing previous work with animations in mobile apps.
  • Experience in implementing complex UI/UX designs.

Apply now

Reach out to our team of experts to create a market-ready software solution. We usually reply in 24h.

Got questions?
Feel free to contact Diana!

 

 

 

 

diana-sarbu
Diana Sârbu
Senior Recruiter
Share this job:

Elephant benefits

In addition to team events (Teambuilding, Christmas party and more), here are a few perks we offer:
icon-open-book
Learning events and certifications
icon-heartbeat
Private medical subscription with Regina Maria
icon-backpack
Extra vacation days
icon-envelope
Headspace subscription
icon-envelope
Bookster subscription (RO)
icon-healthcare
Therapy sessions
icon-social-media
Flexible work
icon-customer-service
Remote work