The world of webapps is changing – especially for apps working at global scale. Teams is pushing the boundaries in terms of performance, what we do on the client side, and how we present it in a fully accessible way. Of course we’re not alone in using React, GraphQL and Typescript, but we’re looking at new patterns and ways to integrate these technologies and establish new architectures for app development.
Responsibilities
You have the experience in software to know how to push the limits and explore new ideas You are comfortable in object-oriented languages, and you have a solid grasp of algorithms, data structures, and design patterns. You have working experience with React and Typescript, or with JavaScript and willing to learn TypeScript. You collaborate well - you can explain your work, you can ask good questions, you can listen to your peers and your customers, and you like to give and receive feedback You’re a professional engineer - you understand that it’s not enough to write code that works; it also must be well-designed, easy to test, and easy to add to over time You love building beautiful apps and crafting the best user experience. For you, an app isn't working correctly until it feels great to use You want to learn to get things done – you do anything it takes to implement your feature end to end, may it require you to dive into native code, learn a new language or implement a small change on a backend service You set the course – you discover important work that may not be obvious to others and get it done with the help of the team Qualifications
You have designed and delivered applications that are performant, reliable and secure for millions of users You have deep experience with HTML/CSS, React, JavaScript/Typescript and GraphQL or similar technologiesYour apps are instrumented, in addition to using analytics and A/B testing to drive features You are familiar with Agile, frequent app releases and modern software development lifecycle You are enthusiastic about partnering and working collaboratively with teams across Microsoft and also in the Open Source community.You teach others the things you know and learn from others