Description To be successful as a .Net Software Engineer you should have experience with: Strong understanding of OOPs and Design Patters. Knowledge of Dot net framework 3.5 and above, C#, WPF and MVVM etc. Experience in Python coding / deployments. Deployment process knowledge, Bit Bucket and GitHub, Veracode, SonarQube for Code Quality etc. Proven working experience in C# with WPF is essential. Well conversant in drafting technical specifications and should be able to justify the same with multiple stakeholders. Experience with MS SQL Server Database (T-SQL, Stored Procedures, Triggers, Functions, SSIS etc), programming (XML or ETL frameworks), Data Warehousing. Self-motivated with good written and verbal communication skills.