Job Description :
Qualifications Include: Bachelor’s or Master’s Degree in Computer Science Very proficient in all areas of Software Development and Agile Methodologies. 5 - 8 years of experience in implementing and customizing Microsoft Dynamics CRM Well versed in Sales /Marketing and service Modules in Dynamics CRM Proficiency in configuring and customizing Dynamics CRM [Solutions, Sitemap, writing JavaScript, developing/registering plugins and workflows, dialogs, SDK]. Good knowledge about integrating Dynamics CRM with other systems via SDK. Dynamics CRM certifications are a plus. Conceptually clear with Service Oriented Architecture (SOA), Enterprise Service Bus (ESB), and Enterprise Application Integration (EAI Experience with working on these concepts would be big plus. Knowledge and experience with Design Patterns, Web/Windows based N-tier database applications and Automated Testing Excellent programming skills in C#, .NET, JavaScript, HTML.Dynamics CRM, Visual Studio 2015, Team Foundation Server, .NET 4.5, and Azure. Strong knowledge of MS SQL Server Reporting Services Knowledge and experience using IIS, SSL, and Web Security. Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs. Experience translating design mockups and prototypes into working application designs. Demonstrated passion for user experience design and improving usability

Responsibilities Include: Develop new features, as well as maintenance and enhancements of existing functionality Create and maintain an extensible and performant system architecture Work effectively within a collaborative team environment Maintains a broad knowledge of emergent trends in software development platforms, tools, methodologies and their underlying principles Contribute to our technology solution as we advance into an emergent technologies and push the boundaries of software development techniques.Designs and implements software required to complete user stories and defects Communicate effectively with team members and project leadership to identify needs and evaluate alternative business solutions. Ensure unit tests written for all new code Continually seeks opportunities to increase product quality and customer satisfaction. Suggest areas for improvement in internal processes along with possible solutions. Provide application support by analyzing defects, replicating/fixing defects and providing root cause analysis for defects Troubleshoot and resolve functional and performance related issues The Ideal Person will be High energy, fast paced, adaptive and a quick learner Collaborative within team but a more independent style in general Task and agenda-oriented An excellent communicator, especially related to articulating technical specifications