راهکارهای مالی هوشمند سامان
راهکارهای مالی هوشمند سامان

Senior iOS Developer

Tehran/ Shariati
Full Time
شنبه الی چهارشنبه 9:00 الی 17:45
-
Loan -Bonus -Military Service Option -Health insurance -Flexible working hours -Learning stipends -Game room -Lunch -Snacks -Resting space -Occasional packages and gifts
51 - 200 employees
Banking
Iranian company dealing only with Iranian entities
1398
Privately held
توضیحات بیشتر

key Requirements

5 years experience in similar position

Job Description

The best ideas often come from fresh perspectives. At Rahkar, our open-minded, diverse, and inclusive team is always learning from each other. We approach intellectually challenging work with a "get it done" attitude. Our Technical Product Managers are given significant latitude and support to pursue what they are passionate about, helping to shape the future of our product and make Rahkar an even better place. If you are excited about leading technical initiatives with a proactive team, you will find yourself in good company at Rahkar.

 About the Role

We are seeking a seasoned and architecturally minded Senior iOS Developer to join our engineering team. You will be instrumental in developing and maintaining our flagship mobile application, which operates on a hybrid Swift/Objective-C architecture. This role demands a strong focus on code modernization, architectural consistency, and the delivery of high-quality, performant features. If you thrive on the challenge of bridging legacy systems with modern frameworks like SwiftUI and defining scalable patterns, you'll fit right in.



       Key Responsibilities

  • Hybrid Development & Modernization: Take ownership of features across both the legacy UIKit/Objective-C codebase and new development in SwiftUI/MVVM. Strategically transition and refactor older code to modern Swift standards.
  • Architecture & Design: Design and enforce sophisticated architectural patterns, primarily the Coordinator Pattern for complex navigation and MVVM for clean, testable application logic.
  • Feature Development: Lead the development cycle for new, critical modules from concept to deployment, ensuring cross-functional collaboration with design and backend teams.
  • Code Quality & Review: Write clean, highly performant, and well-tested code. Actively participate in peer code reviews to maintain high quality standards across the team.
  • Security & Performance: Integrate and maintain key security measures (e.g., SSL Pinning, Biometrics) and continually monitor and optimize application performance and crash stability (Firebase Crashlytics).
  • Tooling & CI/CD: Utilize tools like CocoaPods for dependency management and Fastlane for automated testing, building, and deployment across various environments.
  • Mentorship: Provide technical leadership and guidance to junior and mid-level developers, fostering best practices in mobile engineering.


Required Qualifications

  • Experience: 5+ years of professional experience developing native iOS applications.
  • Language Proficiency: Expert-level proficiency in Swift and strong working knowledge of Objective-C is mandatory, particularly for maintaining or transitioning large-scale projects.
  • Architectural Expertise: Deep, practical experience with MVVM, MVC, or similar patterns, and experience implementing flow control via the Coordinator Pattern or similar robust navigation structures.
  • UI Frameworks: Proficient in both UIKit and developing modern user interfaces using SwiftUI.
  • Dependencies: Proven experience managing dependencies with CocoaPods and integrating core services like the Firebase Suite (Analytics, Crashlytics) and third-party UI/utility libraries (e.g., Kingfisher).
  • Testing: Strong commitment to quality, including extensive experience with XCTest for unit, integration, and UI testing.
  • Soft Skills: Excellent verbal and written communication; ability to articulate complex technical ideas to technical and non-technical stakeholders.

Preferred Qualifications (Nice to Have)

  • Experience in highly regulated industries such as FinTech, Healthcare, or Banking, with direct exposure to security requirements (e.g., SSL Pinning, anti-tampering).
  • Familiarity with advanced security tools like TrustKit or internal security suites.
  • Experience in building and maintaining applications that support complex localization (e.g., RTL layouts) and custom theming.
  • Familiarity with modern reactive paradigms (Combine or RxSwift).

Experience with advanced CI/CD automation using Fastlane.


What we Offer:

  • Competitive performance-based bonuses.
  • Complimentary lunch and snacks.
  • Flexible working hours to support work-life balance.
  • Regular one-on-one and feedback sessions with your manager.
  • A dynamic and motivated team eager to push the boundaries of innovation.
  • The opportunity to make a significant impact at a growing startup.
  • A collaborative and forward-thinking company culture.
  • Comprehensive health benefits.
  • Educational and professional development opportunities.

 

 

 

Job Requirements

Age
26 - 38 Years Old
Gender
Men / Women

ثبت مشکل و تخلف آگهی

ارسال رزومه برای راهکارهای مالی هوشمند سامان