Required Skills and Experience: (emphasis on WPF)
- Programming Languages: Proficiency in C#.NET.
- Windows platform: experienced building WPF and Windows applications.
- Messaging System: Kafka and MSMQ messaging system
- .NET Framework: Solid understanding of the .NET framework and its various components, including ASP.NET .
- Databases: Experience with SQL Server or other relational database.
- Version Control: Proficiency in using code versioning tools like Git.
- Agile Methodologies: Understanding of Agile software development principles.
- Communication and Collaboration: Strong communication and teamwork skills.
Other Desirable Skills:
- Object-Oriented Programming (OOP): A strong understanding of OOP principles is essential.
- Concurrency and Multithreading: Knowledge of concurrency patterns.
- Unit Testing and Debugging: Skills in writing and running unit tests and debugging code.