Islamic Businessclub

Full stack-ontwikkelaar

Posted: 29 minutes ago

Job Description

Senior Full-Stack React/React Native Engineer (Next.js + Expo)ABOUT ISLAMIC BUSINESSCLUBWe are building an Islamic version of LinkedIn: a social media app for Islamic entrepreneurs, professionals and companies. Features include a content feed, realtime messaging, notifications, data analytics and more.Our web app is live in production with real users (500+). Our mobile app (Expo + React Native) exists as a codebase but is not yet released to the app stores. Your job will be to continue developing our existing web app and to develop and launch our mobile app.This is a founding-style role: you work directly with the founder and ship high-impact features across web and mobile.ROLE SNAPSHOTLevel: Senior (or strong mid-level with serious shipped work)Type: Full-timeLocation: Remote (2–4h overlap with CET preferred)Language: Good English (spoken and written) requiredWHAT EXISTS TODAYYou are not starting from zero. Today we already have 500+ users and:A production web app (Next.js + Supabase) with auth, profiles, companies, content feed, posts, comments and likes.Messaging with a daily unread-digest cron job (email notification).Admin moderation and an approval queue (shadowban, archive, trust user, ban user).Stripe integration: checkout plus webhook syncing into a subscriptions table.A mobile app built with Expo + React Native and Expo Router, with core flows aligned with the web app (not yet published in the app stores).Media uploads for profile images and post images using Supabase Storage, with basic compression for avatars.A Supabase schema with Row Level Security (RLS) on key tables (users, profiles, posts, messages, etc.).Vercel deployment with scheduled jobs and initial Playwright/Jest/React Native testing setup.WHAT YOU’LL WORK ON NEXTYour main job is to take this working product and build the missing “product-grade” systems:Push notifications: design and implement the server-side send pipeline, token lifecycle schema, opt-in/opt-out UX, and basic deliverability/engagement analytics.Deep linking: Universal Links / App Links, consistent routing between web links and mobile screens, and attribution for link funnels.Media pipeline: add video support, compression/transcoding, background or resumable uploads, signed URLs and a clear cache/CDN strategy.Stripe durability: persistent idempotency, webhook retries/backoff, reconciliation and backfill jobs (for example a refresh_memberships RPC), and tighter mapping between Stripe and Supabase.Release engineering: EAS build configuration (iOS and Android), app store release workflows, OTA update strategy and documented rollback playbooks using feature flags.Advertising dashboard (Q1 2026 roadmap): a self-service ad manager for companies (campaigns, targeting, budgets, reporting) plus integration into the feed.Abuse prevention: rate limiting on sensitive APIs (login, messaging, uploads), stronger enforcement for blocked users and better moderation workflows.Observability: error/crash reporting for web and mobile, metrics and basic SLOs, and PII-safe logging standards.Test coverage: end-to-end flows for sign-up → payment → premium gating → posting (image/video) → notifications, plus stronger mobile test coverage.TECH STACKWeb: Next.js (App Router), React, TypeScript, Tailwind CSS, API routesMobile: Expo + React Native, Expo Router, Reanimated, Gesture HandlerBackend: Supabase (Postgres, Auth, Realtime, Storage) with SQL/RLSPayments: Stripe (checkout, portal, webhooks)Ops & Quality: Vercel (cron, previews/prod), GitHub Actions, ESLint/TypeScript, Playwright, Jest/React Testing LibraryDev workflow: GitHub PRs, code review, feature flags, and AI-assisted development (Cursor/Copilot-style tools)REQUIREMENTS (MUST-HAVES)Solid experience shipping production React/TypeScript apps (roughly 3+ years, or equivalent proven experience through real projects).Hands-on experience with Next.js in a real product (App Router experience is a plus).Hands-on experience with React Native + Expo (navigation, forms, media).At least one production mobile app shipped to iOS and Android that includes:Push notifications (tokens/permissions, debugging delivery, background behaviour).Deep linking (Universal Links / App Links) integrated with routing and auth.Strong Supabase or Postgres skills: schema design, migrations, indexing, performance and RLS / least-privilege security patterns.Stripe integrations end-to-end: test/live modes, checkout, billing portal, webhooks and idempotent server logic.Practical media experience: image/video uploads, compression, storage/CDN and signed URLs.Release engineering experience: mobile builds and app store submissions, with at least some idea of OTA and rollback strategies.Comfortable working with AI coding assistants (Cursor/Copilot, etc.) while keeping code clean and understandable.Good English communication skills (written and spoken).NICE TO HAVEAdvanced performance profiling (Web Vitals, Lighthouse, React Profiler, Hermes/Flipper).Experience with edge/serverless functions, rate limiting and abuse-prevention tooling.Experience with real-time features and offline-first patterns.Experience building social or networking products (feeds, ranking, recommendations).Experience mentoring other engineers or setting standards in an early-stage team.WHAT WE OFFERA meaningful mission serving a global community of Muslim entrepreneurs and professionals.High ownership across web and mobile with direct product impact.A modern, well-typed stack and a supportive culture that values both quality and speed.Remote-first work with flexible hours, clear goals and autonomy.Opportunity to help shape architecture, best practices and tooling from an early stage.HOW TO APPLYSend your CV or LinkedIn profile plus a short note and relevant links (GitHub, portfolio, apps in stores) to info@islamicbusinessclub.com with subject “Senior Full-Stack Engineer”.You can also apply via LinkedIn Easy Apply. Shortlisted candidates will hear back within 3 business days.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In