Previous Job
Previous
Software Engineer - Microsoft Dynamics Consultant
Ref No.: 18-02487
Location: Sunnyvale, California
Position Type:Contract
Start Date: 04/05/2018
 Responsibilities
§ Serve as Dynamics 365 and Azure stack technical expert for the development team.
§ Assist other engineers with proper usage of the Dynamics platform.

§ Provide coaching for engineers new to Dynamic

§ Serve as Dynamics 365 and Azure stack technical expert for the development team.
§ Assist other engineers with proper usage of the Dynamics platform.
§ Provide coaching for engineers new to Dynamics to assist in their learning process.
§ Design and ship high volume of elegant code with foresight to avoid performance, scalability, usability, maintainability, availability and testability issues.
§ Maintain understanding of latest technologies and tools and leverage them to improve existing products and services.
§ Identify opportunities within the team for potential leverage and reuse by developing libraries, APIs, and shared services
§ Assist in the onboarding and ramp-up of new engineers
§ Contribute towards the definition of product and technical roadmaps
 
Desired Skills and Experience
§ 5+ years of relevant work experience, including hands-on technical leadership
§ Full lifecycle implementation experience with Microsoft Dynamics sales and/or customer support modules
§ Hands on experience implementing business features on Dynamics 365 platform
§ Hands on experience with other Azure platform business tools such as event hub, DES, etc.
§ C# plugin experience
§ Experience working with business stakeholders to map requirements to Dynamics/Azure features
§ Working experience of build systems, databases, and Linux-based infrastructures
§ Strong understanding of Computer Science fundamentals
§ Strong understanding of architectural models and technology stack used for developing highly scalable and highly available web applications and systems
§ Excellent communication skills (both written and verbal)
§ Good understanding of Agile Software Development methodologies
§ Bachelor's Degree in Computer Science or a related fields to assist in their learning process.
§ Design and ship high volume of elegant code with foresight to avoid performance, scalability, usability, maintainability, availability and testability issues.
§ Maintain understanding of latest technologies and tools and leverage them to improve existing products and services.

§ Identify opportunities within the team for potential leverage and reuse by developing libraries, APIs, and shared services

§ Assist in the onboarding and ramp-up of new engineers
§ Contribute towards the definition of product and technical roadmaps

Desired Skills and Experience
§ 5+ years of relevant work experience, including hands-on technical leadership
§ Full lifecycle implementation experience with Microsoft Dynamics sales and/or customer support modules
§ Hands on experience implementing business features on Dynamics 365 platform
§ Hands on experience with other Azure platform business tools such as event hub, DES, etc.
§ C# plugin experience
§ Experience working with business stakeholders to map requirements to Dynamics/Azure features
§ Working experience of build systems, databases, and Linux-based infrastructures
§ Strong understanding of Computer Science fundamentals
§ Strong understanding of architectural models and technology stack used for developing highly scalable and highly available web applications and systems
§ Excellent communication skills (both written and verbal)
§ Good understanding of Agile Software Development methodologies
§ Bachelor's Degree in Computer Science or a related field