Idioma:
es en

¡Si eres desarrollador, estamos buscando perfiles como el tuyo!

Puedes enviarnos tu solicitud a través de este medio y nosotros nos pondremos en contacto contigo lo antes posible.

A continuación se describen los perfiles para tres tipos de Developers (DEV); se espera que el candidato cumpla con alguno de los perfiles incluidos en el acápite de conocimiento:

Senior Software Developer

(Back-End, Mobile o Front-End)

“Back End Developer”:

  • Conocimiento y fluencia en el desarrollo con los siguientes lenguajes/plataformas/frameworks de programación: Python (incluido en framework Django), Javascript (incluido node.js y angular.js), Java/J2EE (incluido el framework Spring).
  • Conocimientos en paradigmas de programación, arquitecturas de desarrollo, programación concurrente, programación cliente/servidor, web services, TCP/IP, http y programación de componentes de redes.
  • Experiencia en el uso  de CentOS/RHEL y los web servers Apache/Tomcat.
  • Experiencia en desarrollo de sistemas de gran escala con arquitecturas abiertas, escalables y de alta disponibilidad.
  • Conocimiento significativo en: diseño de bases de datos SQL (MySQL) y NoSQL (MongoDB).
  • Diseño BigData en ambientes Hadoop y MapReduce.
  • Redis.
  • Rabbit MQ.

“Mobile Device Developer”:

  • Conocimiento y fluencia en el desarrollo con al menos tres de los siguientes lenguajes/plataformas/frameworks de programación: Java/Android, (Android platform, UI framework and widgets), Objective-C/iOS (iOS platform, UI framework and widgets), JSON and XML.
  • Conocimientos en paradigmas de programación y diseño, arquitecturas de desarrollo, programación concurrente, programación cliente/servidor, web services, TCP/IP, http y programación de componentes de redes.
  • Protocolo HTTP / HTTPS.
  • Experiencia en desarrollo de software para aparatos móviles y tabletas.
  • Experiencia en desarrollo Orientado a Objetos.
  • Deseable haber publicado aplicaciones en los “mobile store markets”.
  • Deseable conocimientos en Phonegap, C#/Windows Phone platform, HTML5, CSS3 and Javascript.
  • Manejo de seguridad y vulnerabilidades de software.
  • Dominio de tecnología RPC (REST, WS*)
  • Deseable conocimiento de lenguajes/plataformas/frameworks del “Server Side”: Java/Spring y/o C++.

 “Front End Developer”:

  • Conocimiento y fluencia en el desarrollo con los siguientes lenguajes/plataformas/frameworks de programación: HTML4 y 5, CSS3, Javascript, jQuery y angular.js, JSON y XML, componentes Wijmo.
  • Conocimientos en paradigmas de programación y diseño, arquitecturas de desarrollo, programación concurrente, programación cliente/servidor, web services, arquitecturas RESTful, frameworks de Javascript (e.g.: jQuery, ExtJS).
  • Protocolo http y HTTPS.
  • Experiencia en desarrollo con Javascript, CSS3 and HTML5, con foco especial en UI.
  • Experiencia en programación Orientada a Objetos con Javascript.
  • Experiencia en desarrollo de aplicaciones web complejas sobre browser de uso relevante (IE, FF, Chrome y Safari).
  • Se valora el conocimiento significativo en las siguientes tecnologías: frameworks Javascript TDD/BDD (e.g. Jasmine)
  • Manejo de seguridad y vulnerabilidades de software.
  • Dominio de tecnología RPC (REST, WS*)
  • Deseable conocimiento de lenguajes/plataformas/frameworks del “Server Side”: Javascript/node.js.
  • Phonegap

General:

Otros aspectos (aplicables a todos los perfiles):

  • Manejo de seguridad y vulnerabilidades de software.
  • Dominio de tecnología RPC (REST, WS*)
  • Experiencia deseable en metodologías de dirección de proyectos y metodologías ágiles (CMMi, PMBoK, SCRUM, KANBAN)
  • Conocimiento de tecnologías de Machine to Machine (M2M), Big Data, virtualización y IT Security
  • Nivel medio-avanzado de comunicación en idioma Inglés

Softskills:

  • Autonomía y espíritu innovador.
  • Dispuesto a trabajar en una posición clave en un nuevo Centro.
  • Capaz de hacer frente a las incertidumbres y dificultades debido a la puesta en marcha inicial del Centro.
  • Capacidades de comunicación y trabajo en equipo.
  • Liderazgo en equipos multidisciplinarios.