
Software Engineer II
- Noida, Uttar Pradesh
- Permanent
- Full-time
- Design, build, and improve software for creating delightful experiences for Teams Mobile.
- Collaborate with cross-functional teams to integrate these components smoothly and ensure they meet app-wide quality, privacy, and performance standards.
- Partner closely with product, UX and feature teams.
- Contribute ideas to continuously evolve our architectural foundations and development practices.
- Embody our culture and values in daily interactions, championing craftsmanship, collaboration, and innovation.
- Conduct code reviews.
- Growth mindset to consistently learn.
- Bachelor's or master's degree in computer science or a related field.
- Excellent problem-solving & debugging skills.
- 4 years of coding experience in an object-oriented programming language, with knowledge of Java, Swift or Kotlin.
- Proficiency in writing unit tests and functional tests using tools such as Espresso for Android or equivalent tools for iOS.
- Experience developing and maintaining engineering infrastructure tools/bots.
- Working knowledge of tools like Azure DevOps or similar CI/CD platforms for integrating and managing test gates.
- Deep understanding of the iOS platform, including app lifecycle, memory management, threading, and performance optimization techniques.
- Familiarity with CI/CD pipelines and automated performance regression testing.
- Familiarity with machine learning or AI techniques in mobile app performance optimization.
- 2+ years of iOS development experience.