If you are self-driven, passionate, a team-player and have effective communication skills, this role will fascinate you!  Job Description:  Your way to impact:  Experience in designing and developing distributed software systems with high performance, scalability and security