{bc}
indeed

Senior Mobile Software Engineer

Analytica
Dubai, UAE
Fulltime
Senior
AED 4,000 4,500/month
2 months ago
GraphQLScalaSQL
Free

Job Fit Check

Base Career helps you apply smarter for this job.

?%
Ready to Scan

Key skills for this role

GraphQLScalaSQL
Smart Apply

Full Job Posting

Role Overview

We are looking for a seasoned Senior Mobile Software Engineer who can own the full development lifecycle of our mobile applications — from architecture and back-end integration all the way to a polished, production-ready app on the store.

You are someone who thrives in end-to-end ownership: equally comfortable designing a database schema, building a robust API, and crafting a smooth, pixel-perfect mobile UI.

You write clean, maintainable code, make sound architectural decisions, and take real pride in what you ship.

Core Responsibilities

  • **Full Lifecycle Ownership:** Lead the development of mobile applications from initial architecture through deployment and post-release maintenance — no handoffs, no gaps.
  • **Mobile Development:** Design and build high-quality, performant iOS and Android applications using cross-platform or native frameworks.
  • **Back-End Development:** Build and maintain server-side logic, RESTful and GraphQL APIs, authentication flows, and business logic that powers the mobile experience.
  • **Database Design:** Model, manage, and optimize both SQL and NoSQL databases; handle migrations, indexing, and query performance.
  • **System Architecture:** Make deliberate, well-reasoned decisions around scalability, security, and maintainability at every layer of the stack.
  • **Code Quality:** Conduct thorough code reviews, enforce engineering standards, and drive continuous improvement in the codebase.
  • **Cross-Functional Collaboration:** Work directly with UI/UX designers, QA engineers, and product stakeholders to translate requirements into technical solutions and ship on time.
  • **Troubleshooting & Debugging:** Own incident resolution — identify root causes, implement fixes, and put safeguards in place to prevent recurrence.

1. Mobile Development

  • Strong hands-on experience with **React Native**, **Flutter**, or native **Swift (iOS)** / **Kotlin (Android)** development.
  • Deep understanding of mobile architecture patterns (MVVM, Clean Architecture, etc.), state management, and performance optimization.
  • Experience with App Store and Google Play submission, release management, and versioning.
  • Familiarity with push notifications, offline-first design, deep linking, and mobile security best practices.

2. Back-End Development

  • Solid proficiency in at least one server-side language/framework: **Node.js**, **Python**, **Java**, or **.NET**.
  • Proven ability to design and build scalable REST and GraphQL APIs from scratch.
  • Experience with authentication and authorization (JWT, OAuth 2.0, session management).

3. Databases

  • Strong fundamentals in both **SQL** (PostgreSQL, MySQL) and **NoSQL** (MongoDB, Firebase, Redis).
  • Experience with schema design, query optimization, and data modeling for real-world production systems.
  • Familiarity with local mobile storage solutions (SQLite, Realm, Core Data, AsyncStorage).

4. Infrastructure & DevOps

  • Cloud deployment and management on **AWS**, **Azure**, or **GCP**.
  • CI/CD pipeline setup and maintenance — including mobile-specific pipelines (TestFlight, Firebase App Distribution, Fastlane).
  • Proficient with **Git** workflows, branching strategies, and collaborative development practices.
  • Working knowledge of containerization tools (**Docker**, Kubernetes).

5. Front-End & UI

  • Solid understanding of component-based UI architecture, responsive design principles, and mobile accessibility standards.
  • Ability to implement designs accurately from Figma or similar tools with attention to detail.

6. Tooling

  • Project management: Jira, ClickUp, or similar.
  • Documentation: Notion, Confluence, or Google Workspace.
  • Diagramming: Figma, Lucidchart, or Draw.io for system and architecture flows.
  • AI-assisted development tools (GitHub Copilot, Cursor, etc.) as part of the day-to-day workflow.

Key Qualifications

  • Bachelor's Degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of professional software engineering experience with a strong mobile focus.
  • Demonstrable history of shipping production-grade mobile applications — App Store / Play Store links or a portfolio of real-world projects strongly preferred.
  • Capable of working independently and making confident technical decisions without heavy oversight.
  • A clear, direct communicator who can engage with both technical teammates and non-technical stakeholders.
  • Pay: AED4,000.00 - AED4,500.00 per month

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today