Flag job

Report

Software Development Engineer - II (iOS)

Min Experience

3 years

Location

Bengaluru

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

We are looking for a passionate and skilled iOS Developer (SDE II) to join our mobile engineering team. You will play a critical role in building and scaling high-performance iOS applications used by millions of users. The ideal candidate is deeply familiar with the iOS ecosystem, understands architectural best practices, and is capable of writing clean, maintainable, and testable code. Key Responsibilities: Design, build, and maintain advanced iOS applications using Swift and Objective-C. Translate product requirements into scalable technical solutions. Collaborate with cross-functional teams including product, design, and backend teams to define, design, and ship new features. Ensure the performance, quality, and responsiveness of applications. Identify and fix bugs, bottlenecks, and performance issues. Maintain code quality through unit tests, code reviews, and CI/CD best practices. Stay up to date with the latest iOS development trends, tools, and technologies. Required Skills & Qualifications: 3–6 years of hands-on experience in iOS development. Strong command over Swift, Objective-C, Xcode, and the iOS SDK. Experience with MVVM/MVC architecture, RESTful APIs, and third-party libraries (e.g., Alamofire, Realm). Understanding of Apple's design principles and interface guidelines. Familiarity with unit testing and performance tuning. Strong debugging and problem-solving skills. Bachelor's degree in Computer Science or a related field. Nice to Have: Experience with SwiftUI, Combine, or CoreML. Exposure to Agile methodologies and Git workflows. Why Join Us: Be part of a fast-moving tech team building impactful, user-friendly apps with modern development practices and a collaborative work culture.

Skills

swift
objective-c
xcode
ios-sdk
mvvm
mvc
restful-apis
alamofire
realm
unit-testing
performance-tuning
debugging
problem-solving