Principal Software Engineer

Principal Software Engineer

PRODUCT

Microsoft Dynamics CRM (Customer Relationship Management) is a rapidly growing business at Microsoft and is considered one of the leaders in Software as a Service in the world of business applications. CRM consists of a model driven platform that revolutionizes how business applications are designed and delivered.   This platform drives business applications for domains such as Sales, Marketing and Customer Service - whilst also enabling customization by business users - or completely new solutions to be built by business users, developers, and ISV's.

This is an exciting time to join Dynamics where we are innovating and rethinking CRM - focusing on what capabilities next generation business productivity software needs to provide in a mobile first, cloud first world.   We aim to build the best-in-class cloud application experience on Azure and are looking for experienced engineers to help us design the next version of our online service and lead Microsoft’s charge against SalesForce.com.   This is a great opportunity to work on something highly strategic to Microsoft.

TEAM

The team consists of highly motivated, innovative, customer focused engineers and engineering leaders. We’re optimizing our engineering for the cloud first with a faster cadence of releases to deliver innovation at an exciting pace. Our team works in an agile start-up like environment where we expect each team member to think out of the box to contribute and collaborate towards the mission of the team in a feature-crew setting. As part of this team you would get exciting opportunities to work on cutting edge technologies across a variety of platforms to build the next generation application experiences for Dynamics CRM and revolutionize the way businesses operate.

ROLES & RESPONSIBILITIES

We are looking for a passionate and motivated principal level developer to be a technical leader in design and implementation for the next generation cloud platform capabilities in Dynamics CRM leveraging Office365 and Azure.   These capabilities must not only provide the foundation for cutting-edge user experiences and complex business process definitions, they must also scale out to support active usage around the world by thousands of customers 24x7.   You will be expected to work closely with the development leadership team and our architects to design, implement, and ship features, work through competing priorities, and solve complex technical challenges to meet business goals and maintain live site availability.

THE IDEAL CANDIDATE - YOU

The ideal candidate is a strong Software Development Engineer with a proven track record of delivering products:

- 10+ years of experience in software development

- Deep knowledge of C#, ASP.NET, SQL, HTML5, and JavaScript

- Experience designing and deploying distributed systems leveraging Azure services

- Excellent written and verbal communication skills

- Ability to work in a dynamic and agile environment

- Ability to provide technical leadership at the senior level

- Ability to think and execute creatively and independently

- Able to collaborate well within the team and across product groups to deliver end to end experiences

- Passionate, self-motivated and customer focused

- BS/MS in Computer Science or equivalent

Microsoft is an equal opportunity employer.  All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.


View the original article here


EmoticonEmoticon