bluedoor data·Job Postings API·bluedoor.sh ↗

HomeCompaniesDigitalformsMobile Developer (React Native)

Mobile Developer (React Native)

Digitalforms · Warsaw, Warsaw, Mazowieckie, Poland · Remote · Active · Recruitee

Job facts

FieldValue
CompanyDigitalforms
TitleMobile Developer (React Native)
Normalized title-
Department / teamProduct
LocationWarsaw, Mazowieckie, Poland
Work modelRemote / Remote
Employment typeContract
SalaryPLN 110 160 hour
Statusactive
ATS providerRecruitee
Posted / first seen2026-04-02 / 2026-05-30
Changed / last seen2026-05-30 / 2026-06-06

Related slices

PageWhat it containsOpen
Company jobsActive postings from Digitalforms.Open
Company breakdownsRole, location, ATS, and work model facets for this company.Open
ATS provider jobsActive postings observed through Recruitee.Open
Provider filtered searchThe same provider as a filtered job collection.Open
City jobsActive postings in Warsaw.Open
Department jobsActive postings in Product.Open
Work model jobsActive Remote postings.Open
Lifecycle eventsOpen, update, close, and reopen events for this posting.Open
Original postingCanonical source or apply URL captured from the ATS.Open

Linked records

CompanyDigitalforms
Sourceb1fca60b-3e16-49a6-a178-580ab70abb41
ATS providerRecruitee

Description

description Digital Forms is a consulting-led digital transformation firm, founded in Warsaw in 2015 and now 70+ people strong. We work with mid-market and enterprise clients across Europe, the UK, and the US — helping them turn operational complexity into measurable business outcomes. We started as a mobile development shop. Over ten years, we built something different: a firm where every product is grounded in a real business case, and where engineering quality is as important as strategy. Our team is fully remote, our clients are international, and our standards are high. This role sits at the heart of that delivery. As Senior Mobile Developer , you will be embedded in a high-stakes client engagement - building a greenfield mobile app for a premium international luxury retail brand, from the first architectural decision to launch. The role and responsibilities: We are building a brand-new iOS and Android app — from scratch — as part of a major digital transformation for a premium international luxury retail brand. The app will serve 250k+ daily active users across global markets from the moment it launches. The product replaces static navigation with a dynamic, content-driven Feed ecosystem: personalised brand stories, exclusive offers, and live in-store updates, delivered with the engagement depth of social media. It is a greenfield project — no legacy code, no technical debt, full architectural ownership from day one. The app goes live in Q3. As Senior Mobile Developer, you will own the architecture and delivery of the app end to end. You will write code every day — this is a pure hands-on engineering role, with no team management responsibility. The client expects senior autonomy from the start. You will work alongside a senior cross-functional team: backend engineers, frontend web developers, UI/UX designers, and a PM. Architecture & technical leadership Architect from scratch: Design the React Native app structure, patterns, and coding standards that the entire project will build on. Define the content model: Work alongside FE Web developers to design the mobile content model powering dynamic, segmented delivery. Drive technical decisions: Own integration choices for CMS, DAM, and personalisation tooling — and be able to defend them. Feature development & integrations Integrate CMS, DAM & personalisation: Connect the tooling that delivers the right content to the right user — context-aware, segmented, and real-time. Implement deep linking: Build campaign-tied navigation flows and personalised user journeys across iOS and Android. Ship push notifications: Design and implement the full push notification layer, including deep links and campaign landing flows. Collaborate on features: Build and maintain new features together with backend engineers; work with UI/UX designers to assess feasibility and deliver high-quality UX. Performance & quality Optimise for scale: Own caching strategy, content-fetching architecture, and rendering performance for an app used by hundreds of thousands of people daily. Instrument analytics: Implement event tracking that supports personalisation decisions, A/B testing, and experimentation. Write quality code: Idiomatic, well-tested React Native — unit and component coverage as standard practice. Own distribution: Manage iOS and Android release cycles and store submissions. requirements Must-have: React Native — 5+ years of professional experience building production iOS and Android apps from scratch. iOS and Android platforms — both, including distribution cycles, store submissions, and platform-specific behaviour. CMS & DAM integration — hands-on experience delivering dynamic, segmented content in mobile via headless CMS and DAM tooling. Personalisation & experimentation platforms — integrating decisioning tools, recommendation engines, or A/B testing systems into a live mobile product. Deep linking — production experience implementing campaign and personalised navigation flows. Push notifications — full implementation including deep links and campaign flows. REST API integration — connecting mobile apps to backend services at production scale. Performance optimisation — caching, content-fetching, and rendering strategies for personalised, high-traffic apps. Analytics & event tracking — instrumentation supporting personalisation and product experimentation. Testable code — appropriate unit and component test coverage as standard practice. English C1+ — written and spoken; direct communication with an international client team is a hard requirement. Nice to have: Experience with streaming APIs or AI-assisted feature integration. App analytics platforms such as Firebase or Amplitude. Consent management and third-party privacy tooling (GDPR). Mapping SDKs — Google Maps, Mapbox, or similar. Automated testing beyond unit and component level (E2E, integration). Broader JS ecosystem: Node.js , React, Next.js . A/B testing, feature flagging, and mobile attribution. Headless CMS architectures in retail or e-commerce environments. Understanding of UI/UX design principles and ability to assess feasibility. Polish is a plus; all project communication is conducted in English. sharing_description Digital Forms is a consulting-led digital transformation firm, founded in Warsaw in 2015 and now 70+ people strong. We work with mid-market and enterprise clients across Europe, the UK, and the US — h

Full job record

Job ID749cd670ab4ef75550e238980b84e5b3ce553f51
Org ID35e54cfb-451e-4e05-8180-9eb48893be96
Source IDb1fca60b-3e16-49a6-a178-580ab70abb41
Board IDb1fca60b-3e16-49a6-a178-580ab70abb41
Providerrecruitee
Provider Job Key2552188
TitleMobile Developer (React Native)
Normalized Title
Statusactive
Activeyes
Location TextWarsaw, Warsaw, Mazowieckie, Poland
DepartmentProduct
Team
Employment Typecontract
Workplace Typeremote
Remote Policyremote
CountryPoland
RegionMazowieckie
CityWarsaw
Salary RawPLN 110 160 hour
Salary Min
Salary Max
Salary Currency
Salary Periodhour
Source URLhttps://digitalforms.recruitee.com/o/mobile-developer-react-native
Apply URLhttps://digitalforms.recruitee.com/o/mobile-developer-react-native/c/new
First Seen At2026-05-30 06:02:29Z
Last Seen At2026-06-06 10:11:14Z
Last Checked At2026-06-06 10:11:14Z
Last Changed At2026-05-30 06:02:29Z
Inactive At
Source Posted At2026-04-02 09:05:57Z
Source Updated At2026-05-14 09:19:55Z
Raw Payload Uris3://job-postings-prod-raw-590183727216/raw/provider=recruitee/board=digitalforms.recruitee.com/date=2026-06-06/2026-06-06T10-11-13-794Z-d890cc5f392f72915637f8dd4d41973ca7264775bb92b81deaa391be4de891ee.json
Event Fields
{
  "content_hash": "6c745c1586eea86dee629c53bf526e47ecc3fde9c7a8af0f7a0827175bd1b2fd",
  "source_hash": "6af64b340eddcc9ac372e5d864e24e7659d66ce915da74b442970c034e53bb37",
  "last_changed_at": "2026-05-30T06:02:29.990Z",
  "active_status": "active"
}
Parsed Structured
{
  "language": "en",
  "location": {
    "raw": "Warsaw, Warsaw, Mazowieckie, Poland",
    "city": "Warsaw",
    "region": "Mazowieckie",
    "country": "Poland",
    "is_remote": true,
    "confidence": 0.8
  },
  "salary_max": null,
  "salary_min": null,
  "inferred_at": "2026-06-06T10:11:14.263Z",
  "launch_scope": {
    "reason": "recruitee_production_catalog",
    "included": true,
    "location": {
      "raw": "Warsaw, Warsaw, Mazowieckie, Poland",
      "city": "Warsaw",
      "region": "Mazowieckie",
      "country": "Poland",
      "is_remote": true,
      "confidence": 0.8
    },
    "countries": [
      "Poland"
    ]
  },
  "remote_policy": "remote",
  "salary_period": "hour",
  "workplace_type": "remote",
  "salary_currency": null
}
Extensions
{}
Native Structured
{
  "id": 2552188,
  "city": "Warsaw",
  "guid": "76gt5",
  "slug": "mobile-developer-react-native",
  "tags": [],
  "title": "Mobile Developer (React Native)",
  "hybrid": false,
  "remote": true,
  "salary": {
    "max": "160",
    "min": "110",
    "period": "hour",
    "currency": "PLN"
  },
  "status": "published",
  "country": "Poland",
  "on_site": false,
  "close_at": null,
  "location": "Remote job",
  "position": 35,
  "highlight": "<p>Build a brand-new mobile app for a premium luxury retail brand, used by 250k+ daily users. </p><p>Own the full architecture — React Native, CMS, DAM, personalisation — from day one.</p>",
  "locations": [
    {
      "id": 192504,
      "city": "Warsaw",
      "name": "Warsaw",
      "note": null,
      "state": "Mazowieckie",
      "street": null,
      "country": "Poland",
      "state_code": "14",
      "postal_code": null,
      "country_code": "PL",
      "translations": {
        "en": {
          "city": "Warsaw",
          "name": "Warsaw",
          "note": null,
          "street": null,
          "postal_code": null
        }
      }
    }
  ],
  "max_hours": 40,
  "min_hours": 30,
  "created_at": "2026-04-02 08:47:35 UTC",
  "department": "Product",
  "options_cv": "required",
  "state_code": "14",
  "state_name": "Mazowieckie",
  "updated_at": "2026-05-14 09:19:55 UTC",
  "careers_url": "https://digitalforms.recruitee.com/o/mobile-developer-react-native",
  "cover_image": {
    "url": "https://careers.recruiteecdn.com/image/upload/ats-production/offers/2552188/offer_cover_image_u2sstl6gtlsv.png"
  },
  "description": "<p style=\"text-align:start;\"><strong><span style=\"font-size:1.2em\"><span style=\"color:#7148bd\">Digital Forms</span></span></strong><span style=\"color:#121317\"> is a consulting-led digital transformation firm, founded in Warsaw in 2015 and now 70+ people strong. We work with mid-market and enterprise clients across Europe, the UK, and the US — helping them turn operational complexity into measurable business outcomes. We started as a mobile development shop. Over ten years, we built something different: a firm where every product is grounded in a real business case, and where engineering quality is as important as strategy. Our team is fully remote, our clients are international, and our standards are high.</span></p><p style=\"min-height: 1.7em;\"></p><p style=\"text-align:start;\"><strong><span style=\"color:#121317\">This role sits at the heart of that delivery. </span></strong></p><p style=\"text-align:start;\"><strong><span style=\"color:#121317\">As </span><span style=\"color:#250c53\">Senior Mobile Developer</span><span style=\"color:#121317\">, you will be embedded in a high-stakes client engagement - building a greenfield mobile app for a premium international luxury retail brand, from the first architectural decision to launch.</span></strong></p><p style=\"min-height: 1.7em;\"></p><p><strong><span style=\"font-size:1.2em\"><span style=\"color:#7148bd\">The role and responsibilities:</span></span></strong></p><p style=\"min-height: 1.7em;\"></p><p><span style=\"color:#121317\">We are building a brand-new iOS and Android app — from scratch — as part of a major digital transformation for a premium international luxury retail brand. The app will serve 250k+ daily active users across global markets from the moment it launches.</span></p><p style=\"min-height: 1.7em;\"></p><p><span style=\"color:#121317\">The product replaces static navigation with a dynamic, content-driven Feed ecosystem: personalised brand stories, exclusive offers, and live in-store updates, delivered with the engagement depth of social media. It is a greenfield project — no legacy code, no technical debt, full architectural ownership from day one. The app goes live in Q3.</span></p><p style=\"min-height: 1.7em;\"></p><p><strong><span style=\"color:#20123b\">As Senior Mobile Developer, you will own the architecture and delivery of the app end to end. You will write code every day — this is a pure hands-on engineering role, with no team management responsibility. The client expects senior autonomy from the start. You will work alongside a senior cross-functional team: backend engineers, frontend web developers, UI/UX designers, and a PM.</span></strong></p><p style=\"min-height: 1.7em;\"></p><p><strong><span style=\"font-size:1.2em\"><span style=\"color:#7148bd\">Architecture &amp; technical leadership</span></span></strong></p><p style=\"min-height: 1.7em;\"></p><ul><li><p><strong><span style=\"color:#121317\">Architect from scratch:</span></strong><span style=\"color:#121317\"> Design the React Native app structure, patterns, and coding standards that the entire project will build on.</span></p></li><li><p><strong><span style=\"color:#121317\">Define the content model:</span></strong><span style=\"color:#121317\"> Work alongside FE Web developers to design the mobile content model powering dynamic, segmented delivery.</span></p></li><li><p><strong><span style=\"color:#121317\">Drive technical decisions:</span></strong><span style=\"color:#121317\"> Own integration choices for CMS, DAM, and personalisation tooling — and be able to defend them.</span></p></li></ul><p style=\"min-height: 1.7em;\"></p><p><strong><span style=\"font-size:1.2em\"><span style=\"color:#7148bd\">Feature development &amp; integrations</span></span></strong></p><p style=\"min-height: 1.7em;\"></p><ul><li><p><strong><span style=\"color:#121317\">Integrate CMS, DAM &amp; personalisation:</span></strong><span style=\"color:#121317\"> Connect the tooling that delivers the right content to the right user — context-aware, segmented, and real-time.</span></p></li><li><p><strong><span style=\"color:#121317\">Implement deep linking:</span></strong><span style=\"color:#121317\"> Build campaign-tied navigation flows and personalised user journeys across iOS and Android.</span></p></li><li><p><strong><span style=\"color:#121317\">Ship push notifications:</span></strong><span style=\"color:#121317\"> Design and implement the full push notification layer, including deep links and campaign landing flows.</span></p></li><li><p><strong><span style=\"color:#121317\">Collaborate on features:</span></strong><span style=\"color:#121317\"> Build and maintain new features together with backend engineers; work with UI/UX designers to assess feasibility and deliver high-quality UX.</span></p></li></ul><p style=\"min-height: 1.7em;\"></p><p><strong><span style=\"font-size:1.2em\"><span style=\"color:#7148bd\">Performance &amp; quality</span></span></strong></p><p style=\"min-height: 1.7em;\"></p><ul><li><p><strong><span style=\"color:#121317\">Optimise for scale:</span></strong><span style=\"color:#121317\"> Own caching strategy, content-fetching architecture, and rendering performance for an app used by hundreds of thousands of people daily.</span></p></li><li><p><strong><span style=\"color:#121317\">Instrument analytics:</span></strong><span style=\"color:#121317\"> Implement event tracking that supports personalisation decisions, A/B testing, and experimentation.</span></p></li><li><p><strong><span style=\"color:#121317\">Write quality code:</span></strong><span style=\"color:#121317\"> Idiomatic, well-tested React Native — unit and component coverage as standard practice.</span></p></li><li><p><strong><span style=\"color:#121317\">Own distribution:</span></strong><span style=\"color:#121317\"> Manage iOS and Android release cycles and store submissions.</span></p></li></ul>",
  "postal_code": null,
  "company_name": "Digital Forms",
  "country_code": "PL",
  "published_at": "2026-04-02 09:05:57 UTC",
  "requirements": "<p><strong><span style=\"font-size:1.2em\"><span style=\"color:#7148bd\">Must-have:</span></span></strong></p><p style=\"min-height: 1.7em;\"></p><ul><li><p><strong><span style=\"color:#121317\">React Native —</span></strong><span style=\"color:#121317\"> 5+ years of professional experience building production iOS and Android apps from scratch.</span></p></li><li><p><strong><span style=\"color:#121317\">iOS and Android platforms —</span></strong><span style=\"color:#121317\"> both, including distribution cycles, store submissions, and platform-specific behaviour.</span></p></li><li><p><strong><span style=\"color:#121317\">CMS &amp; DAM integration —</span></strong><span style=\"color:#121317\"> hands-on experience delivering dynamic, segmented content in mobile via headless CMS and DAM tooling.</span></p></li><li><p><strong><span style=\"color:#121317\">Personalisation &amp; experimentation platforms —</span></strong><span style=\"color:#121317\"> integrating decisioning tools, recommendation engines, or A/B testing systems into a live mobile product.</span></p></li><li><p><strong><span style=\"color:#121317\">Deep linking —</span></strong><span style=\"color:#121317\"> production experience implementing campaign and personalised navigation flows.</span></p></li><li><p><strong><span style=\"color:#121317\">Push notifications —</span></strong><span style=\"color:#121317\"> full implementation including deep links and campaign flows.</span></p></li><li><p><strong><span style=\"color:#121317\">REST API integration —</span></strong><span style=\"color:#121317\"> connecting mobile apps to backend services at production scale.</span></p></li><li><p><strong><span style=\"color:#121317\">Performance optimisation —</span></strong><span style=\"color:#121317\"> caching, content-fetching, and rendering strategies for personalised, high-traffic apps.</span></p></li><li><p><strong><span style=\"color:#121317\">Analytics &amp; event tracking —</span></strong><span style=\"color:#121317\"> instrumentation supporting personalisation and product experimentation.</span></p></li><li><p><strong><span style=\"color:#121317\">Testable code —</span></strong><span style=\"color:#121317\"> appropriate unit and component test coverage as standard practice.</span></p></li><li><p><strong><span style=\"color:#121317\">English C1+ —</span></strong><span style=\"color:#121317\"> written and spoken; direct communication with an international client team is a hard requirement.</span></p></li></ul><p style=\"min-height: 1.7em;\"></p><p><strong><span style=\"font-size:1.2em\"><span style=\"color:#7148bd\">Nice to have:</span></span></strong></p><p style=\"min-height: 1.7em;\"></p><ul><li><p><span style=\"color:#121317\">Experience with streaming APIs or AI-assisted feature integration.</span></p></li><li><p><span style=\"color:#121317\">App analytics platforms such as Firebase or Amplitude.</span></p></li><li><p><span style=\"color:#121317\">Consent management and third-party privacy tooling (GDPR).</span></p></li><li><p><span style=\"color:#121317\">Mapping SDKs — Google Maps, Mapbox, or similar.</span></p></li><li><p><span style=\"color:#121317\">Automated testing beyond unit and component level (E2E, integration).</span></p></li><li><p><span style=\"color:#121317\">Broader JS ecosystem: </span><a rel=\"noopener\" target=\"_blank\" href=\"http://Node.js\"><span style=\"color:#121317\">Node.js</span></a><span style=\"color:#121317\">, React, </span><a rel=\"noopener\" target=\"_blank\" href=\"http://Next.js\"><span style=\"color:#121317\">Next.js</span></a><span style=\"color:#121317\">.</span></p></li><li><p><span style=\"color:#121317\">A/B testing, feature flagging, and mobile attribution.</span></p></li><li><p><span style=\"color:#121317\">Headless CMS architectures in retail or e-commerce environments.</span></p></li><li><p><span style=\"color:#121317\">Understanding of UI/UX design principles and ability to assess feasibility.</span></p></li><li><p><span style=\"color:#121317\">Polish is a plus; all project communication is conducted in English.</span></p></li></ul>",
  "translations": {
    "en": {
      "title": "Mobile Developer (React Native)",
      "highlight": "<p>Build a brand-new mobile app for a premium luxury retail brand, used by 250k+ daily users. </p><p>Own the full architecture — React Native, CMS, DAM, personalisation — from day one.</p>",
      "description": "<p style=\"text-align:start;\"><strong><span style=\"font-size:1.2em\"><span style=\"color:#7148bd\">Digital Forms</span></span></strong><span style=\"color:#121317\"> is a consulting-led digital transformation firm, founded in Warsaw in 2015 and now 70+ people strong. We work with mid-market and enterprise clients across Europe, the UK, and the US — helping them turn operational complexity into measurable business outcomes. We started as a mobile development shop. Over ten years, we built something different: a firm where every product is grounded in a real business case, and where engineering quality is as important as strategy. Our team is fully remote, our clients are international, and our standards are high.</span></p><p style=\"min-height: 1.7em;\"></p><p style=\"text-align:start;\"><strong><span style=\"color:#121317\">This role sits at the heart of that delivery. </span></strong></p><p style=\"text-align:start;\"><strong><span style=\"color:#121317\">As </span><span style=\"color:#250c53\">Senior Mobile Developer</span><span style=\"color:#121317\">, you will be embedded in a high-stakes client engagement - building a greenfield mobile app for a premium international luxury retail brand, from the first architectural decision to launch.</span></strong></p><p style=\"min-height: 1.7em;\"></p><p><strong><span style=\"font-size:1.2em\"><span style=\"color:#7148bd\">The role and responsibilities:</span></span></strong></p><p style=\"min-height: 1.7em;\"></p><p><span style=\"color:#121317\">We are building a brand-new iOS and Android app — from scratch — as part of a major digital transformation for a premium international luxury retail brand. The app will serve 250k+ daily active users across global markets from the moment it launches.</span></p><p style=\"min-height: 1.7em;\"></p><p><span style=\"color:#121317\">The product replaces static navigation with a dynamic, content-driven Feed ecosystem: personalised brand stories, exclusive offers, and live in-store updates, delivered with the engagement depth of social media. It is a greenfield project — no legacy code, no technical debt, full architectural ownership from day one. The app goes live in Q3.</span></p><p style=\"min-height: 1.7em;\"></p><p><strong><span style=\"color:#20123b\">As Senior Mobile Developer, you will own the architecture and delivery of the app end to end. You will write code every day — this is a pure hands-on engineering role, with no team management responsibility. The client expects senior autonomy from the start. You will work alongside a senior cross-functional team: backend engineers, frontend web developers, UI/UX designers, and a PM.</span></strong></p><p style=\"min-height: 1.7em;\"></p><p><strong><span style=\"font-size:1.2em\"><span style=\"color:#7148bd\">Architecture &amp; technical leadership</span></span></strong></p><p style=\"min-height: 1.7em;\"></p><ul><li><p><strong><span style=\"color:#121317\">Architect from scratch:</span></strong><span style=\"color:#121317\"> Design the React Native app structure, patterns, and coding standards that the entire project will build on.</span></p></li><li><p><strong><span style=\"color:#121317\">Define the content model:</span></strong><span style=\"color:#121317\"> Work alongside FE Web developers to design the mobile content model powering dynamic, segmented delivery.</span></p></li><li><p><strong><span style=\"color:#121317\">Drive technical decisions:</span></strong><span style=\"color:#121317\"> Own integration choices for CMS, DAM, and personalisation tooling — and be able to defend them.</span></p></li></ul><p style=\"min-height: 1.7em;\"></p><p><strong><span style=\"font-size:1.2em\"><span style=\"color:#7148bd\">Feature development &amp; integrations</span></span></strong></p><p style=\"min-height: 1.7em;\"></p><ul><li><p><strong><span style=\"color:#121317\">Integrate CMS, DAM &amp; personalisation:</span></strong><span style=\"color:#121317\"> Connect the tooling that delivers the right content to the right user — context-aware, segmented, and real-time.</span></p></li><li><p><strong><span style=\"color:#121317\">Implement deep linking:</span></strong><span style=\"color:#121317\"> Build campaign-tied navigation flows and personalised user journeys across iOS and Android.</span></p></li><li><p><strong><span style=\"color:#121317\">Ship push notifications:</span></strong><span style=\"color:#121317\"> Design and implement the full push notification layer, including deep links and campaign landing flows.</span></p></li><li><p><strong><span style=\"color:#121317\">Collaborate on features:</span></strong><span style=\"color:#121317\"> Build and maintain new features together with backend engineers; work with UI/UX designers to assess feasibility and deliver high-quality UX.</span></p></li></ul><p style=\"min-height: 1.7em;\"></p><p><strong><span style=\"font-size:1.2em\"><span style=\"color:#7148bd\">Performance &amp; quality</span></span></strong></p><p style=\"min-height: 1.7em;\"></p><ul><li><p><strong><span style=\"color:#121317\">Optimise for scale:</span></strong><span style=\"color:#121317\"> Own caching strategy, content-fetching architecture, and rendering performance for an app used by hundreds of thousands of people daily.</span></p></li><li><p><strong><span style=\"color:#121317\">Instrument analytics:</span></strong><span style=\"color:#121317\"> Implement event tracking that supports personalisation decisions, A/B testing, and experimentation.</span></p></li><li><p><strong><span style=\"color:#121317\">Write quality code:</span></strong><span style=\"color:#121317\"> Idiomatic, well-tested React Native — unit and component coverage as standard practice.</span></p></li><li><p><strong><span style=\"color:#121317\">Own distribution:</span></strong><span style=\"color:#121317\"> Manage iOS and Android release cycles and store submissions.</span></p></li></ul>",
      "requirements": "<p><strong><span style=\"font-size:1.2em\"><span style=\"color:#7148bd\">Must-have:</span></span></strong></p><p style=\"min-height: 1.7em;\"></p><ul><li><p><strong><span style=\"color:#121317\">React Native —</span></strong><span style=\"color:#121317\"> 5+ years of professional experience building production iOS and Android apps from scratch.</span></p></li><li><p><strong><span style=\"color:#121317\">iOS and Android platforms —</span></strong><span style=\"color:#121317\"> both, including distribution cycles, store submissions, and platform-specific behaviour.</span></p></li><li><p><strong><span style=\"color:#121317\">CMS &amp; DAM integration —</span></strong><span style=\"color:#121317\"> hands-on experience delivering dynamic, segmented content in mobile via headless CMS and DAM tooling.</span></p></li><li><p><strong><span style=\"color:#121317\">Personalisation &amp; experimentation platforms —</span></strong><span style=\"color:#121317\"> integrating decisioning tools, recommendation engines, or A/B testing systems into a live mobile product.</span></p></li><li><p><strong><span style=\"color:#121317\">Deep linking —</span></strong><span style=\"color:#121317\"> production experience implementing campaign and personalised navigation flows.</span></p></li><li><p><strong><span style=\"color:#121317\">Push notifications —</span></strong><span style=\"color:#121317\"> full implementation including deep links and campaign flows.</span></p></li><li><p><strong><span style=\"color:#121317\">REST API integration —</span></strong><span style=\"color:#121317\"> connecting mobile apps to backend services at production scale.</span></p></li><li><p><strong><span style=\"color:#121317\">Performance optimisation —</span></strong><span style=\"color:#121317\"> caching, content-fetching, and rendering strategies for personalised, high-traffic apps.</span></p></li><li><p><strong><span style=\"color:#121317\">Analytics &amp; event tracking —</span></strong><span style=\"color:#121317\"> instrumentation supporting personalisation and product experimentation.</span></p></li><li><p><strong><span style=\"color:#121317\">Testable code —</span></strong><span style=\"color:#121317\"> appropriate unit and component test coverage as standard practice.</span></p></li><li><p><strong><span style=\"color:#121317\">English C1+ —</span></strong><span style=\"color:#121317\"> written and spoken; direct communication with an international client team is a hard requirement.</span></p></li></ul><p style=\"min-height: 1.7em;\"></p><p><strong><span style=\"font-size:1.2em\"><span style=\"color:#7148bd\">Nice to have:</span></span></strong></p><p style=\"min-height: 1.7em;\"></p><ul><li><p><span style=\"color:#121317\">Experience with streaming APIs or AI-assisted feature integration.</span></p></li><li><p><span style=\"color:#121317\">App analytics platforms such as Firebase or Amplitude.</span></p></li><li><p><span style=\"color:#121317\">Consent management and third-party privacy tooling (GDPR).</span></p></li><li><p><span style=\"color:#121317\">Mapping SDKs — Google Maps, Mapbox, or similar.</span></p></li><li><p><span style=\"color:#121317\">Automated testing beyond unit and component level (E2E, integration).</span></p></li><li><p><span style=\"color:#121317\">Broader JS ecosystem: </span><a rel=\"noopener\" target=\"_blank\" href=\"http://Node.js\"><span style=\"color:#121317\">Node.js</span></a><span style=\"color:#121317\">, React, </span><a rel=\"noopener\" target=\"_blank\" href=\"http://Next.js\"><span style=\"color:#121317\">Next.js</span></a><span style=\"color:#121317\">.</span></p></li><li><p><span style=\"color:#121317\">A/B testing, feature flagging, and mobile attribution.</span></p></li><li><p><span style=\"color:#121317\">Headless CMS architectures in retail or e-commerce environments.</span></p></li><li><p><span style=\"color:#121317\">Understanding of UI/UX design principles and ability to assess feasibility.</span></p></li><li><p><span style=\"color:#121317\">Polish is a plus; all project communication is conducted in English.</span></p></li></ul>",
      "sharing_image": "https://recruitee-main.s3.eu-central-1.amazonaws.com/offers/2552188/normal_sharing_urlf69vbheof.png",
      "sharing_title": "Mobile Developer (React Native)",
      "locations_question": "What is your preferred work location?",
      "sharing_description": "Digital Forms is a consulting-led digital transformation firm, founded in Warsaw in 2015 and now 70+ people strong. We work with mid-market and enterprise clients across Europe, the UK, and the US — h"
    }
  },
  "category_code": "information_technology",
  "mailbox_email": "[email protected]",
  "options_phone": "required",
  "options_photo": "off",
  "options_title": "off",
  "sharing_image": "https://recruitee-main.s3.eu-central-1.amazonaws.com/offers/2552188/normal_sharing_urlf69vbheof.png",
  "sharing_title": "Mobile Developer (React Native)",
  "dynamic_fields": [],
  "education_code": "bachelor_degree",
  "open_questions": [
    {
      "id": 4042167,
      "body": "How many years have you been working with React Native?",
      "kind": "single_choice",
      "options": {},
      "position": 1,
      "required": true,
      "translations": {
        "en": {
          "body": "How many years have you been working with React Native?"
        }
      },
      "open_question_options": [
        {
          "id": 6211881,
          "body": "up to 1 year",
          "position": 0,
          "translations": {
            "en": {
              "body": "up to 1 year"
            }
          }
        },
        {
          "id": 6211882,
          "body": "up to 3 years",
          "position": 1,
          "translations": {
            "en": {
              "body": "up to 3 years"
            }
          }
        },
        {
          "id": 6211883,
          "body": "up to 5 years",
          "position": 2,
          "translations": {
            "en": {
              "body": "up to 5 years"
            }
          }
        },
        {
          "id": 6211884,
          "body": "up to 8 years",
          "position": 3,
          "translations": {
            "en": {
              "body": "up to 8 years"
            }
          }
        },
        {
          "id": 6211885,
          "body": "above 8 years",
          "position": 4,
          "translations": {
            "en": {
              "body": "above 8 years"
            }
          }
        }
      ]
    },
    {
      "id": 4042168,
      "body": "What's your seniority level?",
      "kind": "single_choice",
      "options": {},
      "position": 2,
      "required": true,
      "translations": {
        "en": {
          "body": "What's your seniority level?"
        }
      },
      "open_question_options": [
        {
          "id": 6211886,
          "body": "Junior",
          "position": 0,
          "translations": {
            "en": {
              "body": "Junior"
            }
          }
        },
        {
          "id": 6211887,
          "body": "Mid",
          "position": 1,
          "translations": {
            "en": {
              "body": "Mid"
            }
          }
        },
        {
          "id": 6211888,
          "body": "Senior",
          "position": 2,
          "translations": {
            "en": {
              "body": "Senior"
            }
          }
        },
        {
          "id": 6211889,
          "body": "Lead",
          "position": 3,
          "translations": {
            "en": {
              "body": "Lead"
            }
          }
        }
      ]
    },
    {
      "id": 4042169,
      "body": "What is your English language proficiency level?",
      "kind": "single_choice",
      "options": {},
      "position": 3,
      "required": true,
      "translations": {
        "en": {
          "body": "What is your English language proficiency level?"
        }
      },
      "open_question_options": [
        {
          "id": 6211890,
          "body": "A1 (Beginner): Basic phrases, very limited communication.",
          "position": 0,
          "translations": {
            "en": {
              "body": "A1 (Beginner): Basic phrases, very limited communication."
            }
          }
        },
        {
          "id": 6211891,
          "body": "A2 (Elementary): Simple tasks, basic professional interactions.",
          "position": 1,
          "translations": {
            "en": {
              "body": "A2 (Elementary): Simple tasks, basic professional interactions."
            }
          }
        },
        {
          "id": 6211892,
          "body": "B1 (Intermediate): Understands main points, handles routine IT discussions.",
          "position": 2,
          "translations": {
            "en": {
              "body": "B1 (Intermediate): Understands main points, handles routine IT discussions."
            }
          }
        },
        {
          "id": 6211893,
          "body": "B2 (Upper Intermediate): Good operational command, fluent in most IT contexts.",
          "position": 3,
          "translations": {
            "en": {
              "body": "B2 (Upper Intermediate): Good operational command, fluent in most IT contexts."
            }
          }
        },
        {
          "id": 6211894,
          "body": "C1 (Advanced): Highly proficient, effective communication in complex IT scenarios.",
          "position": 4,
          "translations": {
            "en": {
              "body": "C1 (Advanced): Highly proficient, effective communication in complex IT scenarios."
            }
          }
        },
        {
          "id": 6211895,
          "body": "C2 (Proficient): Near-native fluency, comprehensive understanding for any IT role.",
          "position": 5,
          "translations": {
            "en": {
              "body": "C2 (Proficient): Near-native fluency, comprehensive understanding for any IT role."
            }
          }
        }
      ]
    },
    {
      "id": 4042203,
      "body": "Do you have a Polish B2B entity, or are you willing to set one up before the project start? ",
      "kind": "boolean",
      "options": {},
      "position": 4,
      "required": true,
      "translations": {
        "en": {
          "body": "Do you have a Polish B2B entity, or are you willing to set one up before the project start? "
        }
      },
      "open_question_options": []
    },
    {
      "id": 4042171,
      "body": "Which Country and City are you primarily based in?",
      "kind": "string",
      "options": {},
      "position": 5,
      "required": true,
      "translations": {
        "en": {
          "body": "Which Country and City are you primarily based in?"
        }
      },
      "open_question_options": []
    },
    {
      "id": 4042172,
      "body": "What is your preferred B2B net hourly rate [PLN]? \n\nPlease keep in mind that this rate should cover the use of your own computer and any vacation time, as we don't offer paid leave or benefits. It's easier to divide your expected salary by 168 hours.",
      "kind": "single_choice",
      "options": {},
      "position": 6,
      "required": true,
      "translations": {
        "en": {
          "body": "What is your preferred B2B net hourly rate [PLN]? \n\nPlease keep in mind that this rate should cover the use of your own computer and any vacation time, as we don't offer paid leave or benefits. It's easier to divide your expected salary by 168 hours."
        }
      },
      "open_question_options": [
        {
          "id": 6211913,
          "body": "&lt; 80 PLN",
          "position": 0,
          "translations": {
            "en": {
              "body": "&lt; 80 PLN"
            }
          }
        },
        {
          "id": 6211914,
          "body": "80–100 PLN",
          "position": 1,
          "translations": {
            "en": {
              "body": "80–100 PLN"
            }
          }
        },
        {
          "id": 6211915,
          "body": "100–110 PLN",
          "position": 2,
          "translations": {
            "en": {
              "body": "100–110 PLN"
            }
          }
        },
        {
          "id": 6211916,
          "body": "110–130 PLN",
          "position": 3,
          "translations": {
            "en": {
              "body": "110–130 PLN"
            }
          }
        },
        {
          "id": 6211917,
          "body": "130–150 PLN",
          "position": 4,
          "translations": {
            "en": {
              "body": "130–150 PLN"
            }
          }
        },
        {
          "id": 6211918,
          "body": "150–160 PLN",
          "position": 5,
          "translations": {
            "en": {
              "body": "150–160 PLN"
            }
          }
        },
        {
          "id": 6211919,
          "body": "160–180 PLN",
          "position": 6,
          "translations": {
            "en": {
              "body": "160–180 PLN"
            }
          }
        },
        {
          "id": 6211920,
          "body": "&gt; 180 PLN",
          "position": 7,
          "translations": {
            "en": {
              "body": "&gt; 180 PLN"
            }
          }
        }
      ]
    },
    {
      "id": 4042173,
      "body": "Can you work on your computer?",
      "kind": "boolean",
      "options": {},
      "position": 7,
      "required": true,
      "translations": {
        "en": {
          "body": "Can you work on your computer?"
        }
      },
      "open_question_options": []
    },
    {
      "id": 4042174,
      "body": "When would you be available to start a new role?",
      "kind": "date",
      "options": {},
      "position": 8,
      "required": true,
      "translations": {
        "en": {
          "body": "When would you be available to start a new role?"
        }
      },
      "open_question_options": []
    },
    {
      "id": 4042175,
      "body": "Are you looking for a full-time commitment with your next role, or are you seeking something more flexible or parallel to other engagements?",
      "kind": "multi_choice",
      "options": {},
      "position": 9,
      "required": true,
      "translations": {
        "en": {
          "body": "Are you looking for a full-time commitment with your next role, or are you seeking something more flexible or parallel to other engagements?"
        }
      },
      "open_question_options": [
        {
          "id": 6211900,
          "body": "Part time",
          "position": 0,
          "translations": {
            "en": {
              "body": "Part time"
            }
          }
        },
        {
          "id": 6211901,
          "body": "Full time",
          "position": 1,
          "translations": {
            "en": {
              "body": "Full time"
            }
          }
        },
        {
          "id": 6211902,
          "body": "Both",
          "position": 2,
          "translations": {
            "en": {
              "body": "Both"
            }
          }
        }
      ]
    },
    {
      "id": 4128821,
      "body": "If you are currently employed, what is motivating you to explore a new opportunity?",
      "kind": "text",
      "options": {},
      "position": 10,
      "required": false,
      "translations": {
        "en": {
          "body": "If you are currently employed, what is motivating you to explore a new opportunity?"
        }
      },
      "open_question_options": []
    },
    {
      "id": 4042176,
      "body": "Would occasional international travel be acceptable to you if required for this position?",
      "kind": "boolean",
      "options": {},
      "position": 11,
      "required": true,
      "translations": {
        "en": {
          "body": "Would occasional international travel be acceptable to you if required for this position?"
        }
      },
      "open_question_options": []
    },
    {
      "id": 4064085,
      "body": "What operating system are you running on?",
      "kind": "multi_choice",
      "options": {},
      "position": 12,
      "required": true,
      "translations": {
        "en": {
          "body": "What operating system are you running on?"
        }
      },
      "open_question_options": [
        {
          "id": 6244345,
          "body": "Linux",
          "position": 0,
          "translations": {
            "en": {
              "body": "Linux"
            }
          }
        },
        {
          "id": 6244346,
          "body": "Windows",
          "position": 1,
          "translations": {
            "en": {
              "body": "Windows"
            }
          }
        },
        {
          "id": 6244347,
          "body": "macOS",
          "position": 2,
          "translations": {
            "en": {
              "body": "macOS"
            }
          }
        }
      ]
    },
    {
      "id": 4042191,
      "body": "Do you have hands-on experience integrating CMS and personalisation tools into a React Native app? If yes, briefly describe the architecture you used.",
      "kind": "text",
      "options": {},
      "position": 13,
      "required": true,
      "translations": {
        "en": {
          "body": "Do you have hands-on experience integrating CMS and personalisation tools into a React Native app? If yes, briefly describe the architecture you used."
        }
      },
      "open_question_options": []
    },
    {
      "id": 4128814,
      "body": "What is your experience with A/B testing and feature flagging in a mobile context? Which tools have you used and how did you instrument experiments?",
      "kind": "text",
      "options": {},
      "position": 14,
      "required": true,
      "translations": {
        "en": {
          "body": "What is your experience with A/B testing and feature flagging in a mobile context? Which tools have you used and how did you instrument experiments?"
        }
      },
      "open_question_options": []
    },
    {
      "id": 4128815,
      "body": "Do you have production experience shipping apps on both iOS and Android, including store submissions and release cycles?",
      "kind": "boolean",
      "options": {},
      "position": 15,
      "required": true,
      "translations": {
        "en": {
          "body": "Do you have production experience shipping apps on both iOS and Android, including store submissions and release cycles?"
        }
      },
      "open_question_options": []
    },
    {
      "id": 4128816,
      "body": "Have you implemented deep linking in a production mobile app tied to campaigns or personalised user journeys?",
      "kind": "boolean",
      "options": {},
      "position": 16,
      "required": true,
      "translations": {
        "en": {
          "body": "Have you implemented deep linking in a production mobile app tied to campaigns or personalised user journeys?"
        }
      },
      "open_question_options": []
    },
    {
      "id": 4128818,
      "body": "Do you have experience building push notification flows, including deep links and campaign landing experiences?",
      "kind": "boolean",
      "options": {},
      "position": 17,
      "required": true,
      "translations": {
        "en": {
          "body": "Do you have experience building push notification flows, including deep links and campaign landing experiences?"
        }
      },
      "open_question_options": []
    },
    {
      "id": 4128820,
      "body": "Have you integrated a personalisation or decisioning platform (e.g. recommendation engine, experimentation tool) into a mobile app?",
      "kind": "boolean",
      "options": {},
      "position": 18,
      "required": true,
      "translations": {
        "en": {
          "body": "Have you integrated a personalisation or decisioning platform (e.g. recommendation engine, experimentation tool) into a mobile app?"
        }
      },
      "open_question_options": []
    }
  ],
  "experience_code": "experienced",
  "careers_apply_url": "https://digitalforms.recruitee.com/o/mobile-developer-react-native/c/new",
  "locations_question": "What is your preferred work location?",
  "max_hours_per_week": "40",
  "min_hours_per_week": "30",
  "options_salutation": "off",
  "sharing_description": "Digital Forms is a consulting-led digital transformation firm, founded in Warsaw in 2015 and now 70+ people strong. We work with mid-market and enterprise clients across Europe, the UK, and the US — h",
  "employment_type_code": "contract",
  "options_cover_letter": "optional",
  "locations_question_type": "multiple_choice",
  "location_question_visible": false,
  "locations_question_required": true
}
Get this page with API

Rendered from the bluedoor Job Postings API. Reproduce it:

GET https://api.bluedoor.sh/job-postings/v1/jobs/749cd670ab4ef75550e238980b84e5b3ce553f51?include=descriptionJSON
GET https://api.bluedoor.sh/job-postings/v1/orgs/35e54cfb-451e-4e05-8180-9eb48893be96JSON
GET https://api.bluedoor.sh/job-postings/v1/sources/b1fca60b-3e16-49a6-a178-580ab70abb41JSON
GET https://api.bluedoor.sh/job-postings/v1/jobs/749cd670ab4ef75550e238980b84e5b3ce553f51/eventsJSON