Senior Software Engineer - Android
MicrosoftBangalore, karnataka, indiaUpdate time: October 16,2019
Job Description

Are you a great technical leader? Are you interested in creating brand new productivity experiences for enterprise workgroups? Are you interested in creating groundbreaking user experiences in Microsoft Office 365?

 

Are you interested in leading a team to deliver product features that ship every week? Do you like working on technology problems which impact people on a global scale?

 Microsoft Teams is a new application in the Office365 family. We believe the modern workspace is underserved by the existing software solutions and we are building Microsoft Teams, the new, truly modern collaboration and productivity hub for the workspace. Microsoft Teams is also a platform for ISVs to build on and extend their applications into the Office 365 user base. This v1 product will provide you with an opportunity to create new capabilities and user experiences that will reach potentially 100M+ users through a range of devices and form factors.

 

The Microsoft Teams product group is starting a brand new world-class engineering team at India Development Center in Bangalore. We are looking for a seasoned Engineering Leader to lead development efforts in our Mobile App and Platform efforts. This is an opportunity to lead a fast-paced, high-impact foundational project with cutting edge technology. We are looking for a top performing principal engineering manager, who would like to work in a startup-like environment, building technology fast and with high quality. The ideal candidate has successful management experience and strong product design and development skills. You will be a key member of the leadership team: driving critical design initiatives, taking part in strategic and tactical decisions, being accountable for shipping a complete product that succeeds with our customers.

Responsibilities

 We are looking for a strong engineering lead to work on Microsoft Teams and technically lead development efforts of Microsoft Teams mobile applications and platform. You would have passion for software, strong product design and development skills and industry experience in building and delivering mobile applications. If you are interested in working on Android / iOS and want to work in a startup-like environment on a team, which is moving fast at making working together fun, do apply.

 

If you have a history of designing, owning and shipping software, as well as excellent communication and collaboration skills, then we want to talk to you. You should have a solid understanding of the software development cycle and have a passion for secure, reliable, scalable and maintainable code. Successful candidates should have ability to ramp up quickly on new technologies and adopt solution from within the company or from the Open Source community. In addition strong problem solving & debugging skills are a must.

Qualifications

Successful candidates should have

  • 10+ years of industry design/development experience
  • 5+ years of people management experience
  • Ability to ramp up quickly on new technologies and adopt solution from within the company or from the Open Source community.
  • Strong problem solving & debugging skills
  • Experience building, releasing and maintaining a large scale Mobile application
  • Software development and testing experience on Android
  • Expert knowledge of Java, JDK and Android SDK
  • Software development and testing experience on iOS Using Objective C and SWIFT
  • Expertise in nuances of CoreData, CoreAnimation and other Apple frameworks
  • Strong attention to detail. Passion for pixel-perfection and apps craftsmanship
  • Advanced Android UI Skills (Fragments, Custom view components)
  • Obsessed about performance and writing clean modular code
  • Customer focused, adapts well in a fast-changing environment
  • Knowledge of / experience with unit testing, mocking and dependency injection frameworks
  • Knowledge of / experience with application design patterns (MVC/MVVM, etc.)
  • Ability to solve hard technical problems practically
  • Bachelors or Master’s degree in Computer Science or a related field
  • Ability to work on cross team/org projects
  • Prior experience with DevOps environments.

 

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. 

 

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.

Get email alerts for the latest"Senior Software Engineer - Android jobs in Bangalore, karnataka, india"