Senior Software Engineer – Mixed Reality - Dynamics 365 Front-End Web Developer

Microsoft - Vancouver, BC (il y a 7 mois)

Postuler dès maintenant

Have you ever wanted to define a new way of working? The Mixed Reality Guides Team is looking for software pioneers to help create new products built on top of Dynamics 365 and the Microsoft Power Platform to transform training and development in Industry.

Our team uses deep customer research, observation, and understanding paired with design thinking to concept, build, and ship products that will improve the way people get work done each day and help them break free from the limits of their current work environments.

We build the world’s most advanced Mixed Reality applications for HoloLens, HoloLens 2 and mobile devices. We use the Microsoft Dynamics 365 platform to augment and enhance the professional lives of workers around the world, empowering them to achieve more.

We are looking for a Senior Software Engineer to join our cross-discipline development team, to take our ideas from concept to final quality experiences.


Build front-end web solutions on top of Dynamics 365 and the Power Platform (PowerApps, PowerBI, Flow).
Use your enterprise experience to architect solutions that are high quality and scalable.
Collaborate with a cross-discipline team in Vancouver, as well as teams in Microsoft Redmond, to leverage and expand the functionality of existing tech through Mixed Reality.
Engage with customers and build relationships with their technical leadership to truly understand their needs and determine requirements.
Mentor and act as a role model for junior developers.
Demonstrate technical leadership by identifying and filling gaps, defining architecture, and writing high-quality code.
Clearly communicate with leadership groups around status and technical strategy.
Communicate clearly and positively with 3rd-party business leadership (technical and non-technical) to enhance the value Microsoft brings to their enterprise.
Contribute to a team culture that embraces diversity and inclusion and makes your team an awesome place to work.

Minimum Qualifications:
7+ years of professional software development.
7+ years of experience building great UI/UX for the web using HTML5, CSS3, and JavaScript/TypeScript.
Experience developing responsive web applications supported in multiple browsers and form factors, with a solid understanding of browser caching, cookies, and sessions.
Solid grasp of software engineering best practices.
Experience delivering enterprise solutions and deployments.
Experience working through the full product cycle from initial design to final product.
Excellent judgment, decision making skills, and prioritization skills.
BSc degree in Computer Science or equivalent experience/education.

Preferred Qualifications:
Agile methodology experience.
Experience building, integrating, or customizing Dynamics 365 applications.
Experience working with the Dynamics Common Data Service or Customer Engagement.
Experience with the Power Platform (PowerApps, PowerBI, Flow), including experience building PowerApps Component Framework (PCF) controls.
Experience with TypeScript.
Experience with ReactJS or React Native.
Experience with modern JavaScript/TypeScript libraries/tools (e.g., Redux, Node.js, Angular, jQuery, webpack, npm, ES6, Ajax, ESLint, TSLint).
Experience with unit testing frameworks for JavaScript/TypeScript (e.g., Mocha, Jasmine, Tape, Jest).
Experience with Office 365 UI Fabric.
Full stack experience with microservices and database design (e.g. SQL, NoSQL, NodeJS, Docker, Kubernetes, Memcached, Redis).
Experience working in large teams with modern version control systems like Git.
Presentation skills and experience with presenting to developers up to senior management.
Self-motivated and comfortable dealing with the ambiguity of V1 and incubation work.

Bonus Experience:
Experience with MR/VR/AR technologies.

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.