· Strong C# windows services development experience
· Experience in working with TCP/IP and UDP stack
· Proficient in working with multi-threaded/multi-heap applications
· Solid understanding of design patterns
· Excellent communication skills, especially in contributing to architecture and design documentation
· Well versed knowledge of Agile or Scrum Application Lifecycle Management (ALM)
· Strong analysis, problem solving, and troubleshooting skills
· Strong SQL skills and understanding of database/data modeling concepts