You should be a fresh graduate/post graduate with good communication skills and passion for at least one area in software technologies (Development/QA/Design/Deployment)
You will focus on learning about the software development practices, and can expect to gain valuable insight that can further your interest in your chosen career field.