Senior Software Engineer (Front-End)
Microsoft
Bangalore, Karnataka, India
6d ago

The Microsoft Teams Feeds and Notifications team is revolutionizing the workplace by delivering best in class set of feed and notification experiences that help people get to the most important and relevant conversations in workplace.

These experiences are built using industry relevant technologies like Angular and React to ship to the broadest set of platforms possible.

Our experiences are backed by Azure and Microsoft graph-based services giving us scale, agility, and access to a wealth of data.

The Microsoft Feeds and Notifications team delivers both frontend and backend components to maximize our agility and tune the experiences to suit our customer’s needs.

Microsoft Teams is the fastest growing product in the history of Microsoft with feeds and notifications being one of the core services most critical to the functioning of product.

Feeds and Notifications are at the heart of what we do. We serve Teams web and desktop client notifications on different platforms including browser, Windows and Mac with deep integration into the platform leveraging native notification APIs as well as we support custom notifications.

Responsibilities

  • Work closely with PM, Design and Engineering colleagues to architect and ship features.
  • Ability to cost, work independently as well as in v-teams and drive tasks to completion.
  • Adopt and mature best practices, principles and patterns to enable safe, rapid releases.

  • Partner with teams across Microsoft that work on similar challenges.
  • Work effectively with team members in remote offices.
  • Ability to troubleshoot issues across the entire stack.
  • Ability to implement scalable design and maintain high code quality.
  • Work on accessibility, telemetry and localization for deliverables involving UX.
  • Qualifications

    Required Qualifications :

  • Bachelors or Master’s degree in Computer Science or a related field
  • Exemplary design and problem-solving skills, with a proven track record of engineering excellence at scale
  • Expert coding skills in C++, Java, or C#
  • 10+ years of software development experience shipping multiple projects.
  • 7+ years of experience in building on web technologies and frameworks (JavaScript / TypeScript / HTML / CSS / AngularJS / Electron / ReactJS)
  • Experience in designing and developing applications on at least one mobile platform (Android, iOS, Windows Phone)
  • Proven track record as a top performer with significant direct technical contribution
  • Big data and analytics expertise
  • Experience in large scale services in storage, search, data or related areas;
  • Excellent written and verbal communication skills
  • Curiosity and willingness to learn, share and improve
  • Preferred Qualifications :

  • Experience with Azure, Exchange, Office 365 services fabric or other large-scale services are a big plus.
  • Extensive knowledge of large scale data store design and programming
  • 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.

    Apply
    Add to favorites
    Remove from favorites
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form