Previous Job
CRM Developer
Ref No.: 14-00146
Location: New York, New York
Position Type:Direct Placement
Start Date: 11/03/2014

KDS is seeking a talented person to design and develop new Microsoft Dynamics CRM 2013 solutions utilizing JavaScript, C#, and ASP .NET. As a CRM Analyst/Developer you can expect to meet and discuss business requirements and needs with our internal business staff and implement their requests on the MS CRM platform.

Additionally, we are looking for a candidate that has had a wealth of experience across multiple projects and is comfortable with sharing the knowledge they have gained from those experiences. This person will be trusted to take on work and leverage their past experience to deliver a completed solution.

Our CRM system is interconnected with multiple systems requiring work with a variety of teams such as our Server teams, Network teams, and other application teams. We are looking for someone ready to take on the challenges of a fast-paced environment and cross functional application in or to help us build a system that serves our core teams in Sales, Customer Service, Marketing and more.

Essential Tasks, Duties and Responsibilities
  • Design, develop, and implement modifications to our automotive-centric CRM application, which is based on the Microsoft Dynamics CRM 2013 platform
  • UI development using JavaScript, CSS and HTML solutions as well as utilizing development tools provided within the Dynamics CRM customization environment
  • Dynamics CRM plug-in creation, and creation of custom integration solutions with third-party vendors
  • Capable of examining existing code solutions for best practice adherence, elegance of implementation, and when applicable, recommendations for refactor
  • Capable of applying good judgment to coded solutions against a backdrop of varying priorities, ranging from urgent maintenance fixes to feature-level changes requiring scalability, performance and maintainability
  • Capable of absorbing Dynamics CRM updates from Microsoft, and applying those updates to our customized solution in an efficient manner. Aids the Deployment Team in rolling changes to installed customer base
  • Avid supporter and evangelist of test automation. Demonstrated use of common unit test frameworks
  • Ability to develop features per product requirements, assist with code reviews, participation in agile scrum methodology, and assure positive productivity toward business product goals
  • Works closely with business and IT management to plan ongoing feature development, product maintenance, and management of development teams
  • Works with internal business customers and IT analysts to determine software requirements and system impacts
  • Assists with application maintenance by monitoring and correcting software defects
  • Investigates new technologies and techniques and researches ongoing industry developments
  • Mentors junior developers in industry best practices, procedures, and concepts
  • Acts in line with development management to determine methods and procedures on new or special assignments
  • Implementation of integration and enterprise design patterns
  • Works on significant and unique issues where analysis of situations or data requires an evaluation of intangibles

Desired Skills and Experience
To perform this job successfully, an individual must be able to perform each essential task consistently and satisfactorily. The requirements listed below are representative of the knowledge, skill and/or ability required. Reasonable accommodation may be made to enable individuals with disabilities to perform the primary functions.

Education and Experience
This position requires a minimum of a Bachelor's Degree in Computer Science, or equivalent professional experience comprised of 6-8 years of relative work history. We are specifically looking for Microsoft Dynamics CRM 2011 and Dynamics CRM 2013 experience. However we will consider someone with experience back to Dynamics CRM 4.0, if they are still active with solution development and using Dynamics CRM 2013.

Experience in the following technologies and competencies are essential:
  • Advanced (5+ years) experience in installing, configuring, customizing, administering, supporting and maintaining the Microsoft Dynamics CRM platform
  • Advanced development experience with a variety of the following: C# .NET, ASP.NET, XML, JavaScript, jQuery, IIS, SOAP and REST protocols
  • Experience using a host of Microsoft tools and technologies, including: SSRS, SSIS, WCF, WWF and SharePoint
  • Significant experience in writing plug-ins and custom workflow activities to integrate to 3rd party systems
  • Strong relational database knowledge with experience in SQL Server 2005, 2008, 2012, T-SQL, stored procedures and user-defined functions
  • Basic administration of Microsoft Windows-based servers, including an understanding of active directory
  • Experience with Windows Azure a plus
  • Experience with RequireJS and KnockoutJS JavaScript libraries a plus
  • Business Analysis experience is required. Ability to document and diagram business processes and translate into system requirements. Experience with Visio or similar tool is required
  • Familiar with Windows Workflow Foundation and Windows Communication Foundation
  • Relies on experience and judgment to plan and accomplish goals
  • Requires strong verbal and written skills
  • Experience working on Agile/Scrum project teams a plus
  • Enterprise-class web application developer experience a plus
Specialized Knowledge and Skills
  • Experience in programming for application high-availability
  • Skills and knowledge in performance tuning applications and databases
  • Strong troubleshooting and problem-solving skills, and excellent learning abilities
  • Multitasking capabilities and a strong team player
  • Excellent oral and written communication skills; Solid logic and organizational skills
  • Excellent interpersonal communication, teamwork, and leadership skills
  • Works well in a small, focused team environment with short lines of communication
  • Background in automotive industry technology helpful, but not required