Frontend Engineer
Location: Iraq (Hybrid)
Company: Swibit
Employment Type: Full-time
Reports To: Frontend Lead / Engineering Manager, Frontend
About Swibit
Swibit is an AI solutions company operating in the MENA region, the UK, and the US. We specialise in delivering high-end consulting and building scalable digital platforms, AI-powered products, and strategic solutions across sectors such as real estate, marketplaces, logistics, education, and public services.
Our model is global design and local execution — combining international expertise with deep local market understanding to deliver impactful, future-ready solutions.
Role Overview
We are looking for a Frontend Engineer with a strong focus on React Native (Expo) to join our growing engineering team in Iraq. You will build and ship cross-platform mobile applications that serve real users across Iraq and the wider MENA region — from consumer products to enterprise-grade platforms.
You will work within Swibit's matrix engineering model: your line manager is the Frontend Lead (career, growth, reviews), while day-to-day you collaborate with a Tech Lead and Project Manager on specific product deliveries.
This is a hands-on building role. You will write production code from day one.
Key Responsibilities
Mobile Development
Build, maintain, and ship cross-platform mobile applications using React Native with Expo
Implement pixel-perfect UIs from Figma designs, following Swibit's design system
Integrate with backend APIs (REST and GraphQL) and real-time services
Manage app state using modern patterns (Zustand, Redux Toolkit, or similar)
Handle navigation, deep linking, push notifications, and offline-first behaviour
Optimise app performance — startup time, memory usage, animations, and bundle size
Quality & Engineering Standards
Write clean, testable, well-documented TypeScript code
Participate in code reviews — both giving and receiving feedback constructively
Follow Swibit's Dual Quality Gate process and the Swibit Engine standards
Write unit and integration tests; contribute to E2E test coverage
Manage app releases through EAS Build and EAS Submit pipelines
Collaboration & Growth
Collaborate closely with Product Designers, Backend Engineers, and QA
Participate in sprint planning, daily standups, and retrospectives
Contribute to the shared component library and reusable modules
Mentor junior engineers and Academy graduates joining the team
Stay current with React Native and Expo ecosystem developments
Requirements
Essential
Based in Iraq (able to work from the office on a hybrid schedule)
2–4 years of professional experience building mobile applications with React Native
Strong hands-on experience with Expo (managed and bare workflows)
Proficiency in TypeScript and modern JavaScript (ES6+)
Solid understanding of React fundamentals — hooks, context, component lifecycle
Experience with state management solutions (Zustand, Redux Toolkit, Jotai, or similar)
Familiarity with RESTful APIs and async data fetching (React Query / TanStack Query)
Experience publishing apps to the Apple App Store and Google Play Store
Comfortable with Git, pull requests, and collaborative development workflows
Strong problem-solving skills and attention to detail
Fluency in Arabic and English (spoken and written)
Preferred
Experience with EAS Build / EAS Submit and OTA updates
Familiarity with React Navigation and deep linking patterns
Experience with animations (Reanimated, Moti) and gesture handling
Knowledge of push notifications (Expo Notifications, FCM, APNs)
Exposure to web development with React (Next.js or similar)
Experience integrating maps, camera, biometrics, or payment SDKs
Familiarity with CI/CD pipelines (GitHub Actions)
Understanding of accessibility standards for mobile applications
Previous experience in a startup or fast-paced product environment
Tech Stack You'll Work With
Layer | Technologies |
|---|---|
Mobile | React Native, Expo, TypeScript |
State | Zustand / Redux Toolkit, React Query |
Navigation | React Navigation / Expo Router |
UI | Swibit Design System, NativeWind / Tamagui |
Testing | Jest, React Native Testing Library, Detox |
CI/CD | EAS Build, EAS Submit, GitHub Actions |
Backend | Python, FastAPI (you consume APIs, not build them) |
Design | Figma |
What You'll Gain
Opportunity to build products used across Iraq and the MENA region
Work on a variety of projects — consumer apps, enterprise platforms, and AI-driven products
Close collaboration with an international team of engineers, designers, and AI specialists
Clear career growth path within Swibit's engineering ladder (Associate → Senior → Lead)
Structured mentorship and access to the Swibit Academy learning programmes
A fast-paced, ambitious environment where your work has real, visible impact
Competitive compensation with performance-based incentives
How to Apply
Send your CV and a link to any published apps or a GitHub/portfolio to [email protected] with the subject line: Frontend Engineer — React Native (Iraq)