العودة إلى الوظائف
Senior Mobile Software Engineer
Analytica
Ajman, AJ, AEFull-timeتقنية المعلومات٢٩ نيسان ٢٠٢٦
تفاصيل الوظيفة
**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.
**Technical Skills & Tools**
**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
Work Location: In person