Job Description - iOS Developer

Responsibilities

  • Design, develop, test, and
    maintain high quality iOS applications using Swift and SwiftUI.

  • Build new features, enhance
    existing functionality, and resolve bugs while ensuring a smooth and
    responsive user experience.

  • Integrate RESTful APIs and work
    with JSON-based backend services.

  • Develop clean, reusable, and
    maintainable code using modern architectural patterns such as MVVM or
    MVVM-C.

  • Implement asynchronous
    programming using Swift Concurrency (async/await) and follow Apple's
    latest development best practices.

  • Build adaptive user interfaces
    that support different iPhone and iPad screen sizes, Dark Mode, and
    accessibility standards.

  • Write unit tests and UI tests to
    ensure application quality and reliability.

  • Collaborate closely with backend
    engineers, designers, QA engineers, and product managers throughout the
    development lifecycle.

  • Participate in code reviews and
    contribute to improving code quality, performance, security, and
    maintainability.

  • Use AI-assisted development
    tools responsibly to improve productivity while validating generated code
    before committing changes.

  • Troubleshoot application issues,
    optimize performance, memory usage, and application startup time.

  • Document technical
    implementations and contribute to internal engineering knowledge.

Nice to
Have

  • Experience with SwiftData.
  • Familiarity with Combine.
  • Experience integrating
    third-party SDKs such as Firebase Analytics, Crashlytics, Push
    Notifications, or authentication providers.

  • Knowledge of CI/CD pipelines
    using GitHub Actions, Bitrise, Xcode Cloud, or similar platforms.

  • Experience publishing or
    maintaining applications on the Apple App Store.

  • Familiarity with performance
    profiling using Instruments.

  • Exposure to modular application
    architecture and dependency injection.

  • Understanding of mobile
    application security best practices.

  • Experience using AI-powered
    development tools such as GitHub Copilot, or Claude to improve engineering
    productivity.

Technical
Skills

  • Swift
  • SwiftUI
  • Xcode
  • Swift Concurrency (async/await)
  • RESTful APIs
  • JSON
  • Swift Package Manager (SPM)
  • MVVM / MVVM-C
  • SwiftData / Core Data
  • Git & GitHub
  • Unit Testing (XCTest)
  • UI Testing
  • Apple Human Interface Guidelines
    (HIG)

  • Performance Optimization
  • Debugging & Profiling
  • AI-assisted Development Tools
  • Preferred Personal Attributes
  • Strong ownership and
    accountability.

  • Passion for building intuitive,
    high-quality mobile applications.

  • Attention to detail and
    commitment to writing clean, maintainable code.

  • Ability to work independently
    while collaborating effectively with cross-functional teams.

  • Continuous learner with
    enthusiasm for emerging Apple technologies and development practices.



Requirements


  • Bachelor's degree in Computer
    Science, Information Technology, Engineering, or a related field.

  • 1 to 2 years of hands-on
    experience developing native iOS applications using Swift.

  • Strong understanding of SwiftUI
    and modern iOS application architecture.

  • Good understanding of Swift
    Concurrency (async/await), error handling, and asynchronous programming.

  • Experience working with Xcode,
    Swift Package Manager (SPM), and the iOS application lifecycle.

  • Experience consuming RESTful
    APIs and handling JSON data.

  • Familiarity with Git-based
    version control and collaborative development workflows.

  • Understanding of state
    management in SwiftUI using Observable, ObservableObject, State, Binding,
    Environment, and related concepts.

  • Knowledge of local data
    persistence using SwiftData, Core Data, or UserDefaults.

  • Understanding of Apple's Human
    Interface Guidelines (HIG) and accessibility best practices.

  • Strong analytical, debugging,
    and problem-solving skills.

  • Excellent communication skills
    and the ability to work effectively within a collaborative team.

  • Willingness to learn new
    technologies and continuously improve technical skills.

Work Mode:
It is mandatory to work from Mangalore office.

Benefits

  • Work Life Balance
  • Medical Insurance
  • Opportunity for Career Advancement
  • Continuous learning


Original job iOS Developer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Share Job
Share Job

Similar iOS Developer Jobs in India

GrabJobs is the no1 job portal in India, connecting you to thousands of jobs fast! Find the best jobs in India, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.