Full-stack abilities to develop to different targets Broad knowledge of several technologies, programming languages and target environments High levels on the quality of the deliverables Able to provide, right from the start, prototypes and provide all means to keep the customer as up-to-date with project progress as possible Solid knowledge on project management, software engineering and QA practices