I

iOS Developer

Indea Design Systems Pvt ltd · Mangaluru taluk, Karnataka, India

IT Services and IT Consulting · 11-50 employees

7 h ago
Junior (0-2 yrs) Full-time India
Log in to apply, save this posting, or score it against your profile with AI.

About the role

Design, develop, and maintain high-quality iOS applications using Swift and SwiftUI while integrating RESTful APIs. Collaborate with cross-functional teams to implement new features, resolve bugs, and optimize application performance.

What they look for

Swift SwiftUI Xcode Swift Concurrency RESTful APIs JSON Swift Package Manager MVVM SwiftData Core Data Git XCTest Apple Human Interface Guidelines Performance Optimization Debugging AI-assisted Development Tools

Requirements

Requires a Bachelor's degree in Computer Science or a related field and 1 to 2 years of experience in native iOS development. Must be proficient in SwiftUI, Swift Concurrency, and modern architectural patterns like MVVM.

Benefits

Work Life Balance Medical Insurance Opportunity For Career Advancement Continuous Learning

Full description

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