Free cookie consent management tool by TermsFeed Senior iOS Developer | Antal Tech Jobs
Back to Jobs
5 Weeks ago

Senior iOS Developer

decor
359256 - 1544910 Indian Rupee - Yearly
Indore, Madhya Pradesh, India
Finance & Banking
Full-Time
Invisia

Overview

Job Description

Job Title: Senior iOS Developer

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 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 Apple’s 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 Apple’s 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.

Skill Matrix

Skill

Proficiency Level

Swift (5.x)

Expert

App Architecture (MVVM, MVVM -C, VIPER, Clean Architecture)

Advanced

Concurrency (GCD, async/await, Operations)

Advanced

Combine (Reactive Programming)

Intermediate

Dependency Injection

Advanced

GeoLocation Services & Background Tracking

Advanced

Animations & Custom UI Components

Advanced

Apple Human Interface Guidelines (HIG)

Expert

Profiling & Performance Optimization (Instruments, Xcode Profiler)

Advanced

Unit Testing, UI Testing (XCTest, TDD, BDD)

Advanced

RESTful API Integration

Advanced

Security (OAuth, JWT, Secure Storage, Encryption)

Intermediate

CI/CD Pipelines (Fastlane, Bitrise, Jenkins)

Advanced

Agile/Scrum Development

Intermediate

Screening Questions

Technical Skills

  • Can you explain the differences between MVVM, MVVM -C, VIPER, and Clean Architecture and when to use each?
  • How do you handle concurrent tasks in Swift, and when would you use GCD vs. Operations vs. async/await?
  • Have you worked with Combine for reactive programming? Can you explain how it compares to RxSwift?
  • What strategies do you use for profiling and performance optimization in iOS apps?
  • How do you handle offline caching and synchronization when working with RESTful APIs?

iOS Best Practices

  • How do you ensure compliance with Apple’s Human Interface Guidelines (HIG)?
  • Have you implemented background location tracking in an iOS app? What challenges did you face?
  • Can you describe a complex UI animation you developed and how you optimized its performance?
  • How do you instrument mobile code for tracking performance metrics, analytics, and crash reporting?

Testing & Deployment

  • What is your experience with unit testing and UI testing using XCTest?
  • Have you worked with CI/CD pipelines for iOS apps? What tools have you used?
  • Can you walk through your experience submitting an app to the App Store and handling rejection cases?

Security & Architecture

  • How do you implement secure authentication (OAuth, JWT) and data encryption in iOS apps?
  • Have you worked on modularizing large iOS applications? How did you structure your modules?

Salary Expectation & Location

  • Salary: Competitive based on experience
  • Location: On-Site – Kalyan Nagar, Bengaluru
  • Work Mode: Office-Based

Why Join Us?

  • Work on cutting-edge iOS applications with the latest Swift technologies.
  • Collaborate with a team of talented engineers in a fast-paced environment.
  • Competitive salary, flexible work options, and career growth opportunities.

Job Type: Full-time

Pay: ₹359,256.21 - ₹1,544,907.62 per year

Schedule:

  • Day shift

Work Location: In person

Share job
Similar Jobs
View All
15 Hours ago
MTS II - Software Engineer
Information Technology
  • 4 - 7 Yrs
  • Pune
MAJOR RESPONSIBILITIES • Design, implement, integrate, and verify software applications and tools using JavaScript, NodeJS, and C++. • Enhance, optimize, and improve the efficiency and robustness of current software, with a particular focus on OSS ...
decor
2 Days ago
Business Advisory Analyst
Information Technology
  • Bangalore, Karnataka, India
Skill required: Banking Services - Core BankingDesignation: Business Advisory AnalystQualifications:BBA/BCom/Master of Business AdministrationYears of Experience:3 to 5 yearsAbout AccentureAccenture is a global professional services company with lea...
decor
2 Days ago
Front End Developer
Information Technology
  • Bangalore, Karnataka, India
Position Title: Front End DeveloperCompany: Johnson Controls (JCI)Location: BangaloreJob Summary: We are seeking a talented Front End Developer with 4-7 years of experience to join our dynamic team. The ideal candidate will have a strong background ...
decor
2 Days ago
Database Engineer III (Big Data)
Information Technology
  • Bangalore, Karnataka, India
LivePerson (NASDAQ: LPSN) is the global leader in enterprise conversations. Hundreds of the world’s leading brands — including HSBC, Chipotle, and Virgin Media — use our award-winning Conversational Cloud platform to connect with millions of consume...
decor
2 Days ago
Data Scientist Manager
Information Technology
  • Bangalore, Karnataka, India
Job DescriptionLeads a team of people who design, develop and program methods, processes, and systems to consolidate and analyze unstructured, diverse “big data” sources to generate actionable insights and solutions for client services and product e...
decor
2 Days ago
Data Scientist Manager
Information Technology
  • Bangalore, Karnataka, India
Job DescriptionLeads a team of people who design, develop and program methods, processes, and systems to consolidate and analyze unstructured, diverse “big data” sources to generate actionable insights and solutions for client services and product e...
decor
2 Days ago
Sr. QA Engineer
Information Technology
  • Bangalore, Karnataka, India
Role Summary:Picarro is seeking an exceptional Sr. QA Engineer for functional testing of Picarro Analyzers. This role expects you to analyze requirements, create and execute test-plan, and record results in test-repo. This person is also expected to...
decor
2 Days ago
C++ Graphics and Windowing System Software Engineer - Mir
Information Technology
  • Bangalore, Karnataka, India
We build a high-performance, high-efficiency stack for window managers and display subsystems in C++, called Mir. We're growing the team and looking for new colleagues who share our passion for precision, performance and user experience.Our goal is ...
decor

Talk to us

Feel free to call, email, or hit us up on our social media accounts.
Social media