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