Software Engineer II
Microsoft
Bangalore, Karnataka, India
Full-Time
Posted Oct 06, 2025
3 days / week in-office
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
$122,200 - $135,800/yearly
Location
Bangalore, Karnataka, India
Employment Type
Full-Time
Original Posting
View on company website