متن کامل آگهی:
ما در شرکت مدیا تک گایز به دنبال توسعهدهنده iOS مسلط به Swift هستیم که روی ساخت اپلیکیشنهای امن، سریع و مقیاسپذیر کار کند و از معماری تمیز، تستپذیری و تجربه کاربری عالی لذت ببرد.
مسئولیتها:
• طراحی و توسعه اپ iOS با Swift، استفاده از SwiftUI یا UIKit بر اساس نیاز محصول، پیادهسازی معماریهای تمیز مانند MVVM و اصول SOLID
• مدیریت همزمانی با async await یا Combine، بهینهسازی مصرف باتری و زمان پاسخ
• پیادهسازی شبکه با URLSession، مدیریت کش، خطا و Retry، کار با REST یا GraphQL و در صورت نیاز WebSocket
• امنیت سطح سیستمعامل شامل Keychain، Secure Enclave، LocalAuthentication برای Face ID و Touch ID، استفاده از App Attest و DeviceCheck، پیادهسازی TLS Pinning در URLSessionDelegate، پیکربندی صحیح ATS و جلوگیری از اسکرینشات در نماهای حساس
• مدیریت کارهای پسزمینه با BackgroundTasks، اعلانها با APNs، دیپ لینک و Universal Links
• تستنویسی با XCTest و XCUITest، نوشتن تست واحد، یکپارچه و رابط کاربری، پوشش تست مناسب و پایدار
• پروفایلینگ و دیباگ با Instruments، کاهش زمان راهاندازی، بهبود پایداری و رفع کرش
• انتشار از طریق Fastlane و GitHub Actions، مدیریت Certificates و Provisioning Profiles، توزیع TestFlight و انتشار نهایی در App Store Connect
• رعایت Human Interface Guidelines و الزامات دسترسپذیری مانند VoiceOver و Dynamic Type
الزامات فنی:
• تسلط قوی به Swift و یکی از فریمورکهای UI اپل، درک عمیق از معماریهای مدرن و الگوهای طراحی
• تجربه عملی با Keychain، Secure Enclave، LocalAuthentication و حداقل یکی از App Attest یا DeviceCheck
• تجربه در پیادهسازی امنیت شبکه شامل TLS Pinning و مدیریت امن کوکی و توکن
• آشنایی با مدیریت State، کش سمت کلاینت، Pagination و Offline-first در صورت نیاز
• توانایی مستندسازی، کدنویسی تمیز و انجام Code Review، تسلط به Git و کار تیمی چابک
مزیت محسوب میشود:
• تجربه در فینتک یا Web3، آشنایی با مفاهیم رمزنگاری کاربردی
• تجربه Observability با Sentry، Matomo RUM یا OpenTelemetry
• آشنایی با OWASP MASVS و Mobile Testing Guide
مزایا:
• همکاری با تیم بینالمللی، محیط حرفهای و چالشهای فنی واقعی
• امکان دورکاری، ساعت کاری منعطف و بودجه رشد حرفهای
• جبران خدمات رقابتی متناسب با مهارت و تجربه
لطفا رزومه های خود را فقط از طریق سایت ایران تلنت برای ما ارسال نمایید.
با تشکر
At Media Tech Guys, we are looking for an iOS developer proficient in Swift who will work on building secure, fast and scalable applications and enjoy clean architecture, testability and excellent user experience.
Responsibilities:
• Designing and developing iOS apps with Swift, using SwiftUI or UIKit based on product needs, implementing clean architectures such as MVVM and SOLID principles
• Concurrency management with async await or Combine, optimizing battery consumption and response time
• Implementation Creating a network with URLSession, cache, error and retry management, working with REST or GraphQL and WebSocket if needed
• OS level security including Keychain, Secure Enclave, LocalAuthentication for Face ID and Touch ID, using App Attest and DeviceCheck, implementing TLS Pinning in URLSessionDelegate, correct ATS configuration and preventing screenshots in sensitive views
• Managing background tasks with BackgroundTasks, notifications with APNs, Deep Link and Universal Links
• Writing tests with XCTest and XCUITest, writing unit, integrated and user interface tests, suitable and stable test coverage
• Profiling and debugging with Instruments, reducing startup time, improving stability and fixing crashes
• Publishing through Fastlane and GitHub Actions, managing Certificates and Provisioning Profiles, TestFlight distribution and final release on App Store Connect
• Compliance with Human Interface Guidelines and accessibility requirements such as VoiceOver and Dynamic Type
Technical requirements:
• Strong mastery of Swift and one of Apple's UI frameworks, deep understanding of modern architectures and design patterns
• Practical experience with Keychain, Secure Enclave, LocalAuthentication and at least one of App Attest or DeviceCheck
• Experience in implementing network security including TLS Pinning and secure cookie and token management
• Familiarity with State management, client-side cache, Pagination and Offline-first if needed
• Ability to document, clean coding and conduct Code Review, master Git and agile teamwork
Advantage Considered:
• Experience in fintech or Web3, familiarity with applied cryptography concepts
• Observability experience with Sentry, Matomo RUM or OpenTelemetry
• Familiarity with OWASP MASVS and Mobile Testing Guide
Advantages:
• Cooperation with an international team, professional environment and real technical challenges
• Possibility of remote work, flexible working hours and professional growth budget
• Competitive service compensation commensurate with skills and experience
Please Send us your resumes only through the Iran Talent website. Thank you.