Qureos

Find The RightJob.

Senior iOS Engineer (Swift | UIKit | SwiftUI)

Core Responsibilities

App Development

  • Design, develop, and maintain high-performance native iOS applications using Swift and

UIKit/SwiftUI.

  • Build modular, scalable systems using a well-defined architecture (e.g. MVVM, VIPER, Clean,

or similar).

  • Own technical and system design decisions and ensure long-term maintainability of the codebase.

Feature Enhancement

  • Collaborate with Product, Design, and Backend teams to deliver features for a global user base.
  • Translate business and UX requirements into clean, testable implementations.

Performance Optimization

  • Optimize applications for speed, scalability, and efficiency.
  • Improve app launch time, reduce binary size, and enhance runtime performance.
  • Identify and resolve memory leaks and performance bottlenecks using Instruments.

Debugging & Testing

  • Debug complex production issues and ensure application stability.
  • Write and maintain unit and integration tests aligned with architectural boundaries.

API & Real-Time Integration

  • Integrate RESTful APIs and WebSockets with backend services.
  • Implement real-time features such as live updates, notifications, chat, or streaming.
  • Manage WebSocket lifecycle, reconnection strategies, and failure recovery.

App Store Maintenance

  • Own the end-to-end app lifecycle, including build generation, App Store submissions, and

releases.

Code Quality & Engineering Excellence

  • Write solid, clean, and highly readable Swift code that is easy to maintain and extend.
  • Apply architectural patterns intentionally, choosing the right approach for the problem being

solved.

  • Demonstrate a clear understanding of why a particular architecture was chosen and what

trade-offs it brings.

  • Define and uphold coding standards through thoughtful design and peer code reviews.
  • Proactively reduce technical debt while balancing delivery timelines.
  • Ensure production-grade quality through robust error handling and defensive programming.
  • Mentor team members and promote clean code principles and sound architectural thinking.

Required Qualifications & Skills

Education

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.

Experience

  • 5+ years of native iOS development experience with published App Store applications.
  • Hands-on experience working within a clear architectural pattern such as MVVM, VIPER, Clean

Architecture, or similar.

  • Ability to reason about system design, state management, and long-term maintainability.

Technical Proficiency

  • Strong expertise in Swift.
  • Deep understanding of UIKit, SwiftUI, Cocoa Touch, Core Data, Core Animation, and

AVFoundation.

  • Strong experience with async/await and Combine for asynchronous and reactive programming.
  • Experience with URLSession, WebSockets, and modern networking patterns.
  • Strong knowledge of dependency injection, modular design, and protocol-oriented programming.
  • Experience with memory management and performance tuning using Instruments.
  • Proficiency with Git and collaborative workflows.

Preferred Qualifications (Bonus Skills)

  • Experience with e-commerce, streaming, or high-traffic consumer applications.
  • Experience working in fast-paced, high-scale product environments.
  • Understanding of background execution, push notifications, and real-time synchronization.

Work Environment

  • Fast-paced development environment with rapid iteration cycles.
  • Close collaboration with cross-functional and global teams.
  • Daily use of JIRA, Microsoft Teams, and Git for delivery and communication.

Job Types: Full-time, Permanent, Contract
Contract length: 12 months

Similar jobs

No similar jobs found

© 2026 Qureos. All rights reserved.