iOS Developer
Indea Design Systems Pvt ltd · Mangaluru taluk, Karnataka, India
IT Services and IT Consulting · 11-50 employees
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
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
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