Back to jobsJob overview

About the role

Software Engineer II | iOS Mobile at Microsoft

Required Skills

swiftiosxcodemobile developmentsoftware engineeringunit testingui testingcode reviewarchitecture

About the Role

Software Engineer II - iOS Mobile role focused on designing, building, and maintaining features for the Viva Engage app and Microsoft Teams. Responsibilities include enhancing user engagement, improving app reliability, and collaborating with cross-functional teams to deliver high-performance mobile experiences.

Key Responsibilities

  • Work closely with Product, Design, Backend, Analytics, and Research teams to build and improve application capabilities
  • Improve reliability, performance, security, stability, and overall architecture of the app and tech-stack
  • Write unit and UI tests, set up dashboards and alerting, and fix bugs and crashes
  • Perform code reviews, design and architecture reviews, and participate in team discussions and knowledge-sharing
  • Embody company culture and values

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 1+ years experience with Swift and/or with native iOS architecture, frameworks, and Xcode
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including Microsoft Cloud Background Check

Nice to Have:

  • Proficiency in Swift and familiarity with native iOS architecture, frameworks, and Xcode
  • Experience developing enterprise or large-scale consumer iOS apps using native iOS technologies
  • Passion for learning new technologies and staying current with industry trends in mobile development
  • Understanding of user experience principles and Apple’s design patterns
  • Ability to collaborate effectively in a positive, inclusive work environment

Benefits & Perks

  • Industry leading healthcare