Application Development:
- Design and build advanced mobile applications for Android and/or iOS platforms.
- Write clean, maintainable, and efficient code following best development practices.
- Integrate RESTful APIs, third-party SDKs, and backend services.
- Ensure app performance, responsiveness, and scalability across different devices.
- Debug and resolve technical issues, crashes, and performance bottlenecks.
2. UI/UX Implementation:
- Collaborate with the design team to implement intuitive and visually appealing user interfaces.
- Ensure app design consistency and responsiveness using modern UI frameworks.
- Conduct usability testing and make improvements based on feedback.
3. Testing & Quality Assurance:
- Perform unit, integration, and performance testing to ensure code quality.
- Identify and fix bugs before app deployment.
- Ensure compliance with App Store and Google Play publishing guidelines.
4. Deployment & Maintenance:
- Publish and manage applications on Google Play Store and Apple App Store.
- Provide post-launch maintenance, updates, and feature enhancements.
- Monitor app performance analytics and optimize accordingly.
5. Collaboration & Documentation:
- Work closely with backend, QA, and product teams to deliver complete solutions.
- Document application architecture, code changes, and version releases.
- Stay up-to-date with emerging mobile technologies and frameworks.
Skills
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Minimum 3–5 years of experience in mobile app development.
- Proficiency in one or more of the following:
- Flutter / React Native (cross-platform)
- Kotlin / Java (Android)
- Swift / Objective-C (iOS)
- Strong knowledge of OOP, MVC/MVVM architectures, and design patterns.
- Experience integrating APIs, Firebase, and cloud storage (AWS, Azure, Google Cloud).
- Familiarity with version control tools (Git, GitHub, GitLab).
- Understanding of UI/UX principles and app optimization techniques.
- Excellent problem-solving, debugging, and analytical skills.
- Fluent in English (Arabic is a plus).