or equivalent degree in Computer Science or related field 4+ years of hands on experience in professional software development   Additional requirements  Ability to communicate effectively and in a professional manner both written and orally Be a team player with a positive attitude, enthusiasm, initiative, and self-motivation