A Bachelor and/or a Masters degree in Computer Science or other related subjects. Solid hands on experience in designing and developing applications using different back and front-end technologies, such as Java, C#, Python, Angular, or others. Experience working with mobile development is a plus. Passion for software quality, having worked with best practices, such as OO, TDD, Design Patterns, Continous Integration, automated builds and others. Drive to learn and investigate new market tendencies and technologies. Client facing skills: you understand that our clients are our number one priority. Experience working in consultancies and in Agile projects are a plus.