Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

androidjavakotlinci/cdperformance optimizationmvvmdaggerespressoazure devops

About the Role

Senior Software Engineer role focused on Android development for Microsoft Teams mobile app. Responsibilities include designing and developing Android applications with emphasis on performance, scalability, and reliability. The role involves collaborating with cross-functional teams and mentoring junior engineers.

Key Responsibilities

  • Lead design and development of Android applications
  • Collaborate with product managers and designers
  • Build and maintain core infrastructure components
  • Implement proactive guardrails for performance
  • Mentor junior engineers and contribute to engineering practices

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related field
  • 5+ years of Android development experience
  • Excellent problem-solving and debugging skills
  • Proficiency in writing unit tests with tools like Espresso

Nice to Have:

  • 7+ years coding experience in object-oriented languages
  • Deep understanding of Android platform and performance optimization
  • Familiarity with CI/CD pipelines and automated testing
  • Solid grasp of MVVM/MVI and dependency injection

Benefits & Perks

  • Industry leading healthcare