Senior Software Engineer • Bachelors degree in Computer Science or equivalent • Minimum of 3 years experience working with Microsoft technologies including C#, Windows Forms, ASP NET, SQL Server • Ability to carry out system and database design using UML, ER Diagrams • Knowledge in WPF, Entity Framework, ASP .NET MVC will be an added advantage • Apply object oriented principles to design patterns In developing state-of-the-art and maintainable software applications • Knowledge on Unit Testing and basic software testing principles