JOB SUMMARY The software developer supports the delivery of complex high value solutions to enterprise customers. He/she will be responsible for the completion of specific modules within a project. The software developer reports to the project leader. LOCATION Madrid RESPONSIBILITIES Developing new software applications in partnership with the rest of the team Work effectively within a team Ensure high quality in presentation and quality of deliverables Comply with standards for application development, style guide, naming conventions, change control and documentation standards Keep the Professional Services Manager and/or project leader up to date with progress Document all work and key customer communications SKILLS, ABILITY AND EXPERIENCE Preferably graduate (Engineering, Computer Science or any other degree related to IT) Fluency in English is essential Ability to use web environments like PHP, Ruby, Java, Phyton,..., both plain programming and framework usage Able to program in HTML, CSS, JavaScript, jQuery and similar Expertise in databases ((MySQL, Oracle, SQL Server and generic PL/SQL). Knowledge in ETL tools and BI methodologies and/or dimensional modeling: star schemas, snowflake Hands-on experience with any revision control system like GIT, Subversion or similar Proactive and self-learning person highly motivated to start in BI techniques and learn a world leader vendor tool Software Integration experience would be an asset Ability to work in a virtual team Ability to adapt to changing priorities and unexpected situations Accuracy and attention to detail Must be willing to travel as necessary NOTE: This job description is not intended to be all-inclusive. Employee may perform other related duties required to meet the ongoing needs of the organization.-