Overall, 6-8 years of experience in software development Strong programming experience in C# .NET Good programming knowledge of REST Experience & firm knowledge in UML, software design concepts and design patterns. Experience in the system design and implementation of complex, multi-generation, SW products. Experience with Agile methodology, tools and practices. Familiar with client-server and distributed environments Proven working experience in global, multidiscipline environment.