Mentor Icon

الإرشاد

Ahmed Menaim

Senior/Lead Software Engineer - Mobile iOS

3 جلسات معروضة
Ahmed Menaim
Ahmed Menaim

Senior/Lead Software Engineer - Mobile iOS

System Design Mobile Developer iOS

Senior/Lead iOS Engineer | Instructor & Technical Writer | 9+ Years in Mobile Development Based in Dubai, UAE & Cairo, Egypt with 80%+ of my career spent working remotely across Saudi Arabia , Algeria , Lebanon, Kenya , the United States & Germany. I build robust, scalable iOS applications using UIKit and SwiftUI, with deep expertise in memory management, design patterns, and SOLID principles, applying clean architecture through MVP, MVVM, VIPER, and beyond. I’m equally committed to clean code practices, Git & GitFlow, and CI/CD automation via Fastlane and Bitrise. Core Responsibilities: • Upholding high code quality standards across projects • Applying SOLID principles to drive clean, maintainable architecture • Streamlining development workflows for greater efficiency • Owning and optimizing CI/CD pipelines • Leading technical interviews, CV screening, technical assessments, and system design evaluations • Designing and delivering onboarding programs for new team members Beyond the Code I run my own YouTube channel under my name, where I share insights on programming, iOS development, Clean Architecture, SOLID Principles, resume writing, and building a strong LinkedIn presence, helping the next generation of engineers grow their careers.

LinkedIn
مرشد جديد , كن أول من يحجز
3 جلسات أخرى للدخول إلى أفضل 3
Training And Mentoring · 1:1 Career Coaching Ahmed Menaim
Career Coaching
Training And Mentoring 1:1 ~35 دقيقة

We can have a phone/zoom call for 30-40 mins to discuss your goals, align priorities, see where you are in the market, trying to get your 1st job (No grantees at all.

Career Coaching

~35 دقيقة

We can have a phone/zoom call for 30-40 mins to discuss your goals, align priorities, see where you are in the market, trying to get your 1st job (No grantees at all.

LE500.00 للجلسة باقة وجلسة
Software Engineering · 1:1 iOS Mock interview Ahmed Menaim
iOS Mock interview
Software Engineering 1:1 ~90 دقيقة

I think most of us have become a little too dependent on AI 😅, so it’s always a good idea to do a mock interview from time to time and see where you currently stand in the software engineering market.

This will be a deep-dive technical iOS interview, and it’s NOT easy at all. You’ll need to be well prepared, as the interview will cover many of the most important and popular iOS topics, including:

  • Memory Management
  • Concurrency
  • SwiftUI
  • UIKit
  • Combine
  • Security
  • CI/CD

We may also touch on some additional topics, such as:

  • Clean Architecture
  • SOLID Principles
  • Modularization

However, these topics are generally explored more deeply during System Design interviews.

The interview can last between 1.5 and 2 hours, so please make sure you’re available for the entire duration. Also, ensure that your camera and microphone are working properly and that you’re in a quiet environment where you can focus without interruptions.

iOS Mock interview

~90 دقيقة

I think most of us have become a little too dependent on AI 😅, so it’s always a good idea to do a mock interview from time to time and see where you currently stand in the software engineering market.

This will be a deep-dive technical iOS interview, and it’s NOT easy at all. You’ll need to be well prepared, as the interview will cover many of the most important and popular iOS topics, including:

  • Memory Management
  • Concurrency
  • SwiftUI
  • UIKit
  • Combine
  • Security
  • CI/CD

We may also touch on some additional topics, such as:

  • Clean Architecture
  • SOLID Principles
  • Modularization

However, these topics are generally explored more deeply during System Design interviews.

The interview can last between 1.5 and 2 hours, so please make sure you’re available for the entire duration. Also, ensure that your camera and microphone are working properly and that you’re in a quiet environment where you can focus without interruptions.

LE2,000.00 للجلسة باقة وجلسة
Software Engineering · 1:1 Mobile System Design Interview Ahmed Menaim
Mobile System Design Interview
Software Engineering 1:1 ~120 دقيقة

As you grow into a Senior or Lead Mobile Engineer, your value is no longer measured only by how quickly you can write code. Sometimes, this is also an important skill for Mid-Level Engineers who are preparing for the next step in their careers.

Especially in the AI era, where writing code has become faster and more accessible, one of the key things that differentiates experienced engineers is their ability to make the right architectural and high-level technical decisions.

The decisions you make can have a significant impact on your team and company, from application scalability and maintainability to development speed, performance, costs, and the ability to evolve the product in the future.

This will be a Mobile System Design Interview, designed for any Mobile Engineer, whether you specialize in iOS, Android, or cross-platform development.

The interview will focus on how you approach designing and architecting scalable, maintainable, and high-quality mobile applications. This is not about writing code or memorizing specific APIs, it’s about your thought process, technical decisions, and ability to solve complex problems.

Some of the topics we may discuss include:

  • Application Architecture
  • Clean Architecture
  • SOLID Principles
  • Modularization
  • Scalability and Maintainability
  • Offline-First Architecture
  • Caching Strategies
  • Networking and API Design
  • Data Synchronization
  • Security
  • Performance Optimization
  • Dependency Management
  • CI/CD and Release Strategies
  • Handling Large-Scale Applications
  • Trade-offs and Technical Decision-Making

You may also be given a real-world scenario or a product requirement and asked to design the architecture and explain how you would approach the problem from start to finish.

There are no platform-specific requirements for this interview. The goal is to evaluate your system design knowledge and problem-solving skills as a Mobile Engineer, regardless of whether you work with iOS, Android, Flutter, React Native, or any other mobile technology.

The interview can last between 1.5 and 2 hours, so please make sure you are available for the entire duration. Also, ensure that your camera and microphone are working properly and that you are in a quiet environment where you can focus without interruptions.

Mobile System Design Interview

~120 دقيقة

As you grow into a Senior or Lead Mobile Engineer, your value is no longer measured only by how quickly you can write code. Sometimes, this is also an important skill for Mid-Level Engineers who are preparing for the next step in their careers.

Especially in the AI era, where writing code has become faster and more accessible, one of the key things that differentiates experienced engineers is their ability to make the right architectural and high-level technical decisions.

The decisions you make can have a significant impact on your team and company, from application scalability and maintainability to development speed, performance, costs, and the ability to evolve the product in the future.

This will be a Mobile System Design Interview, designed for any Mobile Engineer, whether you specialize in iOS, Android, or cross-platform development.

The interview will focus on how you approach designing and architecting scalable, maintainable, and high-quality mobile applications. This is not about writing code or memorizing specific APIs, it’s about your thought process, technical decisions, and ability to solve complex problems.

Some of the topics we may discuss include:

  • Application Architecture
  • Clean Architecture
  • SOLID Principles
  • Modularization
  • Scalability and Maintainability
  • Offline-First Architecture
  • Caching Strategies
  • Networking and API Design
  • Data Synchronization
  • Security
  • Performance Optimization
  • Dependency Management
  • CI/CD and Release Strategies
  • Handling Large-Scale Applications
  • Trade-offs and Technical Decision-Making

You may also be given a real-world scenario or a product requirement and asked to design the architecture and explain how you would approach the problem from start to finish.

There are no platform-specific requirements for this interview. The goal is to evaluate your system design knowledge and problem-solving skills as a Mobile Engineer, regardless of whether you work with iOS, Android, Flutter, React Native, or any other mobile technology.

The interview can last between 1.5 and 2 hours, so please make sure you are available for the entire duration. Also, ensure that your camera and microphone are working properly and that you are in a quiet environment where you can focus without interruptions.

LE3,500.00 للجلسة باقة وجلسة

لا توجد مراجعات بعد.