A Degree in Engineering, Computer Science or Equivalent. Knowledge in Agile software development methodologies will be considered as an added advantage. Excellent communication skills. Experience in Microsoft .NET technologies for Web application development including strong skills in ASP.NET/C#/WCF/MVC.