Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
Extensive experience in software development using the front-end stack (UI libraries/frameworks, Typescript, JavaScript)
Experience at all the stages of the software development lifecycle: ability to make refactoring that optimizes both functional aspects, as well as to reduce maintenance costs
Experience with commercial product development, reliability and maintenance of the proposed solutions, strong focus on user experience
Nice to Haves:
Excellent communication skills, ability to drive clarity and coordinate work between people and different teams
Ability to efficiently deal with uncertainty and unknown areas, learn fast and develop quickly
Experience of building/supporting solutions that use AI tools and libraries (PyTorch, Keras, TensorFlow)
Extensive experience with React, GraphQL, Vue/Solid JS or similar libraries
Experience and understanding of the principles of back-end development using strongly-typed languages/stack – e.g. .NET, C++, Rust, etc.
What You'll Be Doing:
Work closely with PM and designer to Teams Meeting Join Experiences
Work closely with infra team and partner team for E2E architecture and API design
Implement related features for Teams web and desktop clients
Product/Feature quality and reliability monitor and live site support
Mentor teammates
Perks and Benefits:
Benefits/perks listed may vary depending on the nature of your employment with Microsoft and the country where you work.