Language:
es en

If you are a developer, we are looking for profiles like yours!

You can send us your application through this means, and we will be in touch with you as soon as possible.

The profiles for three type of Developers (DEV) are described below; the applicant is expected to meet a few of the profiles included in the paragraph of knowledge:

Senior Software Developer

(Back-End, Mobile o Front-End)

“Back End Developer”:

  • Knowledge and fluency in the development with the following programming languages/platforms/frameworks: Python (included in Django framework), JavaScript (including node.js and angular.js), Java/J2EE (including Spring framework).
  • Knowledge in programming paradigms, development architecture, concurrent programming, programming client/server, web services, TCP/IP, http and network component programming.
  • Experience in the usage of CentOS/RHEL and the Apache/Tomcat web servers.
  • Experience in development of large-scale system with open, scalable and highly available architectures.
  • Significant knowledge on: SQL (MySQL) and NoSQL (MongoDB) database design.
  • BigData design in Hadoop and MapReduce environments.
  • Redis.
  • Rabbit MQ.

“Mobile Device Developer”:

  • Knowledge and fluency in the development with at least three of the following programming languages/platforms/frameworks: Java/Android, (Android platform, UI framework and widgets), Objective-C/iOS (iOS platform, UI framework and widgets), JSON and XML.
  • Knowledge in programming and design paradigms, development architectures, concurrent programming, client/server programming, web services, TCP/IP, http and network component programming.
  • HTTP/HTTPS protocol
  • Experience in developing software for mobile devices and tablets.
  • Experience in object-oriented development.
  • Having published applications in the ‘mobile store markets’ is desirable.
  • Knowledge on Phonegap, C#/Windows Phone platform, HTML5, CSS3 and Javascript is desirable.
  • Software security and vulnerability management.
  • Knowledge on RPC technology (REST, WS*)
  • Knowledge of ‘server side’ languages/platforms/frameworks is desirable: Java/Spring and/or C++.

“Front End Developer”:

  • Knowledge and fluency in the development with the following programming languages/platforms/frameworks: HTML4 and 5, CSS3, Javascript, jQuery and angular.js, JSON and XML, components Wijmo.
  • Knowledge in programming paradigms and design, development architecture, concurrent programming, programming client/server, web services, RESTful architecture, JavaScript frameworks (e.g.: jQuery, ExtJS).
  • Http and HTTPS protocol
  • Experience in development with JavaScript, CSS3 and HTML5, with special focus on UI.
  • Experience in development Oriented to Objects with JavaScript.
  • Experience in development of complex web applications upon browser of specific usage (IE, FF, Chrome y Safari).
  • It is valued the significant knowledge in the following technologies: JavaScript frameworks TDD/BDD (e.g. Jasmine)
  • Software security and vulnerability management.
  • Knowledge on RPC technology (REST, WS*)
  • Knowledge of ‘server side’ languages/platforms/frameworks is desirable: Javascript/node.js.
  • Phonegap

General:

Other aspects (applicable to all the profiles):

  • Software security and vulnerability management.
  • Knowledge on RPC technology (REST, WS*)
  • Experience in project management methodologies and agile methodologies (CMMi, PMBoK, SCRUM, KANBAN) is desirable.
  • Knowledge on Machine to Machine technologies (M2M), Big Data, virtualization and IT Security
  • Intermediate to advanced level of communication in English language

Soft skills:

  • Autonomy and innovative spirit.
  • Willing to work in a key position in a new Center.
  • Capable of facing the uncertainties and difficulties due to the initial commissioning of the Center.
  • Communication and team working skills.