Proven work experience as a Senior Software Developer Experience working on a complex, WinForms based system Strong proficiency in C# and related .NET technologies Experience with SQL Server and understanding of database concepts Working knowledge of object-oriented architectures, data structures, and common algorithms Strong problem-solving skills with independent work capability and attention to detail Excellent communication and teamwork skills Experience with Agile development and Scrum methodology