Senior Ios Developer

7 - 12 years

10.0 - 20.0 Lacs P.A.

Bengaluru

Posted:Invalid date| Platform: Naukri logo

Apply Now

Skills Required

SwiftUICore DataIos DevelopmentSwift

Work Mode

Work from Office

Job Type

Full Time

Job Description

Job Title: Senior iOS Developer Job Description: We are seeking a Senior iOS Developer to join our dynamic team and lead the development of scalable, high-performance iOS applications . The ideal candidate should have strong expertise in Swift , experience with scalable app architectures (MVVM, MVVM -C, VIPER, Clean Architecture) , and a deep understanding of iOS UI/UX best practices . This role requires proficiency in concurrent programming, dependency injection, performance tuning, and CI/CD for iOS applications. As a Senior iOS Developer , you will play a crucial role in architecting, building, and optimizing iOS applications while ensuring smooth user experiences and high-performance standards. You will collaborate with product managers, designers, and backend engineers to deliver top-notch mobile applications. Primary Responsibilities: Develop and Maintain Scalable iOS Applications: Write clean, maintainable, and well-documented Swift code following best practices. Architect Architect scalable and maintainable iOS applications using MVVM, MVVM -C, VIPER, and Clean Architecture principles. Concurrency & Performance Optimization: Implement efficient concurrent operations using GCD, Operations, and async/await . Optimize app performance, battery consumption, and memory management using Instruments profiling . UI/UX & Animations: Implement custom UI components, animations, and transitions while adhering to Apples Human Interface Guidelines . Ensure smooth user experience with optimized layouts, animations, and interactions. Location Services & Offline Capabilities: Implement GeoLocation services , including background location tracking . Develop offline caching and data synchronization strategies for seamless user experiences. API Integration & Security: Work with RESTful APIs , GraphQL, and WebSockets. Implement OAuth, JWT authentication , and secure data storage following security best practices. Testing & CI/CD Automation: Write unit tests, UI tests, and integration tests using XCTest, TDD/BDD methodologies . Set up and maintain CI/CD pipelines (Fastlane, Bitrise, GitHub Actions, or Jenkins). Additional Responsibilities: Mentorship & Code Reviews: Provide technical guidance and mentor junior developers. Conduct code reviews and ensure adherence to best coding practices. App Deployment & Maintenance: Handle App Store submission & review process to ensure smooth deployment. Monitor app performance using analytics, crash monitoring (Firebase, Sentry, etc.) . Collaboration with Cross-Functional Teams: Work closely with backend engineers, designers, and product managers to deliver seamless features. Participate in Agile/Scrum sprint planning, backlog grooming, and retrospectives . Required Skills & Qualifications: Must-Have Skills: Expertise in Swift (7+ years of experience). Experience with scalable app architectures (MVVM, MVVM -C, VIPER, Clean Architecture). Strong knowledge of concurrency (GCD, Operations, async/await) and reactive programming (Combine). Proficiency in integrating and handling GeoLocation services, including background tracking. Hands-on experience with profiling, debugging, and performance tuning using Instruments. Deep understanding of Apples Human Interface Guidelines and best practices for UI/UX. Experience developing content-rich applications with complex animations and custom UI components. Proven track record of shipping successful iOS apps to the App Store. Strong knowledge of unit testing, UI testing, TDD/BDD, and XCTest framework. Ability to instrument mobile code for performance metrics, analytics, and crash reporting (Firebase, Sentry). Experience handling RESTful APIs, offline caching, and data synchronization. Knowledge of CI/CD pipelines for iOS apps (Fastlane, Bitrise, Jenkins, GitHub Actions). Familiarity with Dependency Injection frameworks. Experience with modularizing large iOS applications for maintainability. Good-to-Have Skills: Experience with SwiftData & Core Data. Knowledge of advanced security techniques (data encryption, secure storage, biometrics). Familiarity with accessibility standards and UI testing for accessibility. Experience with GraphQL API integration. Background in ARKit, CoreML, or other advanced Apple frameworks. Invisia interview procedure: Please find the assessment link below: ( https://app.testgorilla.com/s/8cq23skr) Kindly complete the assessment within the given time frame. Once you have completed it, please call me back at 8904466619 . The interview process will consist of the following rounds: L1 Round Technical discussion L2 Round Technical interview Final Round Cultural fit discussion with director Additionally, please share your updated resume at amulya.j@invisiasoftware.com . If you have any questions, feel free to call me at the number mentioned above.

Business Consulting and Services
Porto Alegre Rio Grande do Sul

RecommendedJobs for You

Chennai, Pune, Delhi, Mumbai, Bengaluru, Hyderabad, Kolkata

Pune, Bengaluru, Mumbai (All Areas)

Chennai, Pune, Delhi, Mumbai, Bengaluru, Hyderabad, Kolkata

Bengaluru, Hyderabad, Mumbai (All Areas)

Hyderabad, Gurgaon, Mumbai (All Areas)