Bachelor's Degree in Computer Science or related technical field AND technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
OR equivalent experience
Strong technical engineering experience with coding in languages including, but not limited to, JavaScript/TypeScript
Front end: Experience with React or AngularJS, Node.Js, Typescript, HTML, CSS
Experience with complex single page applications using React or Angular is a strong plus
Nice to Haves:
Understanding of Identity protocols, and more generally existing experience in Identity and Access Management is a strong plus
Good problem solving and debugging skills
Ability to wear many hats, learn quickly, collaborate with partner teams, be a technical leader in design discussions, leadership skills to execute and drive the needed areas
Good communication and collaboration skills
What You'll Be Doing:
Collaborates with stakeholders to determine requirements
Leads discussions for the architecture of products/solutions and creates proposals for architecture by testing design hypotheses and helping to refine code plans
Leads by example within the team by producing extensible and maintainable code
Reviews the code of a product to assure it meets the team's and Microsoft’s quality standards, is reliable and accurate, and is appropriate for the scale of the product/solution area
Independently creates a clear and articulated plan for testing and assuring quality of solutions, and defines success for outcomes of tests (e.g., unit tests)
Participates in on-call rotations with your team and acts as a Designated Responsible Individual (DRI). Triage and respond to issues and advocate for opportunities to improve service health
Perks and Benefits:
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work