iOS Developer

Apexon

Bengaluru

On-site

INR 1,200,000 - 1,800,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Apexon is seeking an experienced iOS Developer to join our team in Bangalore. You will build scalable iOS apps using Swift and SwiftUI, following MVVM and Clean Architecture, while integrating REST/GraphQL APIs and ensuring robust data persistence.

You will solve complex problems, write tests, and collaborate with Product QA and Backend teams to deliver high‑quality software.

Qualifications

  • Strong problem‑solving skills with DS&A focus.
  • Hands-on Swift/SwiftUI development experience.
  • Experience building scalable iOS apps with MVVM/clean architecture.
  • Proficient in REST/GraphQL API integration and JSON handling.
  • Familiarity with Core Data, Keychain, UserDefaults and data persistence.
  • Strong unit testing and XCTest experience.

Responsibilities

  • Design, develop, and maintain high‑quality iOS applications using Swift and SwiftUI.
  • Build scalable apps following MVVM and Clean Architecture principles.
  • Integrate RESTful and GraphQL APIs with mobile apps.
  • Implement secure data storage and optimize performance.
  • Write unit tests and maintain high code quality standards.
  • Collaborate with Product, QA, and Backend teams.

Skills

DSA
Swift
SwiftUI
MVVM
Clean Architecture
SOLID Principles
Design Patterns
Multithreading
API Integration
Unit Testing
XCTest
Problem Solving
Communication

Education

Bachelor's degree in CS/Engineering or related field

Tools

Xcode
Git
SourceTree

Job description

We are looking for an experienced iOS Developer with strong expertise in Swift, SwiftUI, mobile application architecture, and modern iOS development practices.

The ideal candidate should have hands‑on experience building scalable, high‑performance iOS applications and possess strong problem‑solving and Data Structures & Algorithms (DSA) skills.

Key Responsibilities

  • Design, develop, and maintain high‑quality iOS applications using Swift and SwiftUI.
  • Build scalable and maintainable applications following MVVM and Clean Architecture principles.
  • Integrate RESTful and GraphQL APIs with mobile applications.
  • Implement secure data storage solutions and optimize application performance.
  • Write unit tests and maintain high code quality standards.
  • Collaborate with cross‑functional teams including Product, QA, and Backend Engineering.
  • Debug, troubleshoot, and resolve production issues efficiently.
  • Follow coding standards, design patterns, and best software engineering practices.

Required Technical Skills

Data Structures & Algorithms (Mandatory)

Candidates must possess strong problem‑solving skills and be comfortable solving coding challenges involving:

  • Strings
  • Arrays
  • Hash Maps
  • Linked Lists
  • Graphs

Expected understanding of:

  • Time Complexity Analysis
  • Space Complexity Analysis
  • Optimized solution approaches
  • Alternative problem‑solving methods (e.g., Binary Search vs Linear Search)

Swift & SwiftUI

Strong hands‑on experience with:

  • Swift Programming Language
  • SwiftUI
  • Protocols
  • Generics
  • Closures
  • Access Modifiers
  • Memory Management
  • Core Swift Concepts

Storage & Persistence

Working knowledge of:

  • Core Data
  • Keychain Services
  • UserDefaults
  • Data Persistence Strategies

Concurrency & Multithreading

Hands‑on experience with:

  • Grand Central Dispatch (GCD)
  • Operation Queues
  • Asynchronous Programming
  • Concurrent API Execution
  • Multithreading Concepts

API Integration

Experience with:

  • REST APIs
  • GraphQL APIs
  • Third‑Party API Integration
  • Codable Protocol
  • JSON Serialization & Deserialization
  • Model Mapping

Testing Frameworks

Must have experience with:

  • XCTest (High Priority)
    • Unit Testing
    • Business Logic Testing
    • Asynchronous Test Cases

Good to have:

  • XCUI Testing
  • UI Automation Testing

Note: Experience working with applications maintaining 80‑85% test coverage is highly preferred.

Source Code Management

Proficiency in:

  • Git
  • SourceTree
  • Branching Strategies
  • Code Review & Version Control Workflows

Debugging & Performance Optimization

Experience with:

  • Xcode Debugging Tools
  • Memory Profiling
  • Performance Monitoring
  • Crash Analysis
  • Production Issue Resolution
  • Device & iOS Version Compatibility Troubleshooting

Application Architecture

Strong understanding of:

  • MVVM
  • Clean Architecture
  • Architectural Best Practices
  • Separation of Concerns

Design Patterns

Working knowledge of:

  • Observer Pattern
  • Delegation Pattern
  • Factory Pattern
  • Singleton Pattern
  • Coordinator Pattern

SOLID Principles

Candidates should be able to explain:

  • All SOLID Principles
  • Real‑world implementation examples
  • Relationship between SOLID Principles and Clean Architecture

Preferred Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • Strong analytical and problem‑solving skills.
  • Experience working in Agile/Scrum environments.
  • Excellent communication and collaboration skills.

Interview Focus Areas

The assessment process will primarily evaluate:

  • Data Structures & Algorithms
  • Swift & SwiftUI Expertise
  • Mobile Application Architecture
  • Multithreading & Concurrency
  • API Integration
  • Testing Practices
  • Debugging & Performance Optimization
  • Design Patterns & SOLID Principles

Experience Required: 3+ Years (or as per role requirement)
Location: Bangalore
Employment Type: Full-Time

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer- IOS_Swift UI_Delhi Location_Product Based
Software Engineer- IOS_Swift UI_Delhi Location_Product Based

Adventure India Journey • Delhi Aerocity

On-site
INR <1,000
iOS Developer
iOS Developer

Nexbuzz • Bengaluru

Hybrid
INR 2,500,000 - 5,000,000
Flexible working hours
Hybrid work model
Competitive compensation
iOS Developer
iOS Developer

Yupptv • Hyderabad

On-site
INR 1,200,000 - 1,800,000
iOS Developer (Swift)
iOS Developer (Swift)

Infinite Locus • Gurugram District

On-site
INR 900,000 - 2,100,000
Senior iOS Developer • Mumbai
Senior iOS Developer • Mumbai

Mintoak Innovations Private Limited • Mumbai

On-site
INR 900,000 - 1,400,000
Sr Software Engineer (iOS Mobile App Developer)
Sr Software Engineer (iOS Mobile App Developer)

Unidel Group • Pune District

On-site
INR 800,000 - 1,200,000
Senior iOS Developer
Senior iOS Developer

r3 Consultant • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Competitive salary
Flexible work options
Career growth opportunities
Ios Developer
Ios Developer

Coforge • Hyderabad

Hybrid
INR 800,000 - 1,100,000
iOS Developer
iOS Developer

GeekSoft Consulting • Arishinakunte

On-site
INR 800,000 - 1,200,000
Opportunity to work on scalable product platforms
Collaborative work environment
Exposure to modern technologies
Senior Ios Developer
Senior Ios Developer

Qentelli • Hyderabad

On-site
INR 4,000,000 - 6,400,000