* 10+ of experience in building and designing software * Proactive and fast learner. Experience leading projects and collaborating with a team. * Ability to grasp the big picture of software projects while also understanding small components. * Excellency at problem solving and improving existing solutions. Superb skills in communication ideas and goals. * Responsible and committed worker.