We are looking for a developer to help us improve our mobile development products, so they are more fun to use, reduce friction and improve the experience of mobile software developers.
We are working on hot-reloading technology for our mobile tools, allowing developers to easily iterate on their ideas, try code changes and see their designs come to life without having to wait for long build and deployment times to take place.
We have an opening for a senior software engineer, someone that will be comfortable breaking apart problems, solving them, and working with our partners in the .NET runtimes, user interface toolkits and development environments to bring a complete, polished and delightful development experience to market.
Our team works on both Windows and Mac systems, and we target the Android and iOS platforms.
5+ years industry experience using C#
Preferred Basic Qualifications:
BA/BS or MS degree in Computer Science or equivalent experience
Experience designing, implementing and maintaining cross platform tools
Experience with .NET IL and/or dynamic code generation
Experience with developing in C
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings:
Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
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. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
The main focus will be to reduce the development iteration time down to 1 second for trivial code, or content, changes for Xamarin based projects. This will involve working with the Mono runtime and debugger, along with Xamarin.iOS, Xamarin.Android and Xamarin.Forms teams.
We work in a constantly evolving eco-system and need to be able to balance ongoing feature development with the need to support all the nuances of mobile platforms. This is an opportunity to envision, design, code, validate and ship exciting tooling experiences. If you have a passion for mobile development, this could be the job for you!
Microsoft develops, licenses, and supports software, services, devices, and solutions.