Trainee Software Developer with a degree or higher diploma in Computer Science / IT or in a related field. Should have good knowledge of OOP and Design Patterns. Experience in designing .NET Solutions would be an added advantage.