Devency is a leading software development and technology consulting firm based in Egypt, delivering scalable, high-quality solutions across custom software, cloud infrastructure, and IT strategy. We foster a culture of innovation, collaboration, and technical excellence—and we’re looking for a Senior iOS Engineer to architect, scale, and optimize high-performance mobile experiences.
What You’ll DoLead Architecture & Development
- Drive the design and implementation of advanced iOS apps using Swift, SwiftUI (and UIKit where appropriate).
- Define and enforce architectural standards (Clean Architecture, MVVM/MVI, modularization, feature flags).
Craft Exceptional UI/UX
- Build responsive, accessible interfaces with SwiftUI (layouts, states, animations, transitions).
- Guide componentization, theming, and design-system adoption; mentor teammates on best practices.
Optimize Performance
- Profile with Instruments (Time Profiler, Memory, Leaks, Energy), eliminate jank/ANRs, improve startup and rendering.
- Design for high-throughput use cases (e.g., chat/real-time feeds, media) with efficient state and caching.
Ensure Quality & Reliability
- Establish testing strategy with XCTest, XCUITest, snapshot tests; champion TDD where it fits.
- Own CI/CD quality gates (Fastlane, GitHub Actions/Xcode Cloud), crash monitoring, and release health.
Integrate & Scale APIs
- Lead integrations using URLSession/Alamofire, Concurrency (async/await), Combine, WebSockets; handle auth, retries, back-off, and error flows.
- Design offline-first data layers (Core Data/SQLite/Realm) with safe migrations and background sync.
Collaborate & Mentor
- Perform rigorous code reviews, pair program, and run knowledge-sharing sessions.
- Partner with product/design to shape scope, sequence work, and uphold engineering standards.
Who You Are- A senior engineer who can untangle complex problems, make sound tradeoffs, and elevate a team.
- Performance-obsessed and pragmatic, balancing craftsmanship with delivery.
- A clear communicator who thrives in fast-paced, agile environments.
What You BringExperience: 4+ years building iOS apps with Swift; 2+ years in senior/lead capacity.UI: Expert with SwiftUI (and UIKit interop), custom components, animations, accessibility (Dynamic Type/VoiceOver).Architecture: Clean Architecture, MVVM/MVI, dependency inversion, modular, testable code.Concurrency & Reactive: Proficient with async/await, Combine (or RxSwift legacy), background tasks.Data: Core Data/SQLite/Realm, caching strategies, safe migrations, offline-first patterns.Networking: URLSession/Alamofire, WebSockets, JSON (Codable), auth (OAuth/JWT), robust error handling.Performance: Skilled with Instruments and on-device profiling; measurable improvements.Tooling: Fastlane, GitHub Actions/Xcode Cloud, code signing, TestFlight/App Store processes.Debugging: LLDB, unified logging, packet capture (Proxyman/Charles), crash analysis (Crashlytics/Sentry).Version Control: Strong Git practices (branching, rebasing, conflict resolution).Nice-to-HaveLive Activities, Widgets, App/Share Extensions, Push Notifications/APNs.Media systems (AVFoundation), streaming, or WebRTC.SwiftData (iOS 17+), GRDB, or GraphQL clients.Experience shipping large-scale chat/messaging or real-time apps.Security/crypto basics (Keychain, CryptoKit), privacy by design.OSS contributions or published apps showcasing SwiftUI at scale.