Software Engineer II
Microsoft
Bangalore, Karnataka, India
Full-Time
Posted Oct 06, 2025
3 days / week in-office
Compensation
Loading salary analysis...
About the role
We are seeking a highly skilled and experienced Software Engineer II iOS Developer to join our mobile engineering team.
Responsibilities
- Design, build, and maintain advanced applications for the iOS platform using Swift and/or Objective-C.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Lead code reviews and mentor junior developers.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks, fix bugs, and maintain code quality.
- Integrate with backend services and APIs to support mobile functionality.
- Continuously discover, evaluate, and implement new technologies to maximise development efficiency.
- Document technical specifications and maintain development best practices.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Engineering, OR related field.
- 5+ years of experience in iOS development.
- Proficiency in Swift and Objective-C.
- Experience with version control tools like Git, Mercurial, or SVN.
- Strong understanding of iOS SDKs, UI frameworks, and Apple Human Interface Guidelines.
- Familiarity with RESTful APIs and mobile architecture patterns (MVC, MVVM).
- Experience with CI/CD pipelines and automated testing frameworks
Benefits
- Industry leading healthcare
- Educational resources
- Discounts on products and services
- Savings and investments
- Maternity and paternity leave
- Generous time away
- Giving programs
- Opportunities to network and connect
About the Company
Microsoft’s mission is to empower every person and every organization on the planet to achieve more.
Job Details
Salary Range
Salary not disclosed
Location
Bangalore, Karnataka, India
Employment Type
Full-Time
Original Posting
View on company website