<img height="1" width="1" style="display:none;" alt="" src="https://dc.ads.linkedin.com/collect/?pid=392697&amp;fmt=gif">

Funciones y habilidades de los perfiles IT más buscados

Por Anna Sagristà | 02/06/17

code-459070_1280-149102-edited.jpg 

¿Qué diablos será un Python Engineer? ¿A quién debo contratar si quiero migrar a la nube todo lo que tengo digitalizado? En este post describimos funciones y habilidades de los profesionales de IT más solicitados o con más proyección de futuro. Además, próximamente ampliaremos este contenido con una serie de artículos dedicados a cada una de estas profesiones.

En nuestra infografía: ¿dónde escasea el talento? queda claro que nos enfrentamos a una escasez de talento que no se producía desde 2007 y uno de los sectores más afectados es precisamente el de la Tecnología de la Información.

Las empresas se las ven y las desean para encontrar ciertos perfiles y además, en este terreno, la cosa se complica porque para evaluar a estos candidatos hay que ser un experto en lo que hacen; tenemos que diseñar pruebas específicas y saber muy bien qué preguntarles. Además, el talento IT no se mueve por los canales generales de empleo y en muchos casos el profesional que necesitas no estará buscando trabajo activamente.

Si quieres ahorrar dinero, tiempo y dolores de cabeza en reclutarlos, ¡conéctate a Talentier! Solicita una demo y descubre nuestra red de buscadores de talento, que en tiempo récord encuentra a tu candidato ideal para cualquier tipo de vacante del sector IT.

New Call-to-action

1) Data Scientist

Descripción:

Todo lo que hacemos en Internet genera unos datos en bruto que, recopilados en masa, dan una información muy valiosa a las empresas. Hace mucho que apareció el concepto de Big Data, pero en los últimos dos años hemos pasado de hablar de miles de datos a millones y ¿quién da sentido a toda esa información? la respuesta es un Data Scientist.

Un científico de datos no es un analista o un arquitecto de datos. Por otro lado, lo que hacen es mucho más técnico y complejo que lo que hacían los expertos en Big Data de hace dos o tres años. El enorme crecimiento de los datos que generamos ha creado la necesidad de que estos profesionales sean capaces de analizar las fuentes de información disponibles y, a partir de ahí, diseñar algoritmos que hagan los cálculos para obtener información útil en forma de indicador numérico.

Otra de las diferencias es que los antepasados del Data Scientist estaban más enfocados a entender el pasado mientras que en la actualidad, gracias a un perfil más matemático, estos profesionales buscan predecir patrones futuros de comportamiento a partir de datos actuales o pasados.

Habilidades:

  • Analizar datos con una mentalidad matemática.
  • Extracción y exploración de datos de donde sacar predicciones e hipótesis: Para esto es imprescindible conocer un lenguaje de programación estadístico (R, Python o MATLAB) y un lenguaje de base de datos (SQL).
  • Experiencia en Ciencias de la Computación e Ingeniería de Software.

 


2) Python Engineer

Descripción:

De los data scientists se desprende está nueva especialización. Python es un lenguaje informático que funciona muy bien para aplicaciones matemáticas, lo que lo hace especialmente atractivo para el rol de Data Scientist. Pero además, es un lenguaje de uso general que está desbancando a sus congéneres gracias a sus funcionalidades y porque es sencillo de utilizar. Pero ¿qué es lo que hace un Python Engineer?

Las empresas grandes pueden permitirse el lujo de contratar a un especialista en este lenguaje como apoyo a otros roles de IT en la utilización de Python. Si hablamos de empresas más pequeñas siempre es más una habilidad interesante a tener en cuenta en ciertos puestos de IT, ya que como hemos dicho este lenguaje informático tiene ventajas sobre otros, tanto que en las mejores universidades de Estados Unidos ya no se enseña Java sino Python.

Volviendo al caso de los Data Scientists, si eres una pyme en busca de uno de estos profesionales tendrás dos opciones: contratar a un científico de datos que domine Python o contratar a un profesional que domine el lenguaje R, creado específicamente para aplicaciones estadísticas. Esta limitación hace siempre más conveniente inclinarse por el primer candidato y solamente optar por el segundo si ya tenemos aplicaciones desarrolladas con R.

Habilidades:

  • Dominio del lenguaje Python.
  • Conocimiento de uno o más de los frameworks de Python.
  • Habilidades tecnológicas que dependerán del rol exacto de este profesional dentro de la empresa.
  • Habilidades comunicativas.

 

 

3) Front-end Developer

Descripción:

Todas las paginas web están compuestas por tres elementos: aspecto visual, estructura (cada una de las partes que componen la web) y comportamiento (modo en el que cada parte interactúa con el usuario y con el servidor web).

El trabajo de un desarrollador front-end es combinar estos tres elementos para que las páginas web estén orientadas a que la experiencia del usuario sea excelente.

Habilidades:

  • Conocimiento de los lenguajes JavaScript, CSS y HTML con los que deberá modelar la estructura, el comportamiento y el aspecto de páginas web.
  • Conocimiento de frameworks para mejorar la efectividad de estos lenguajes, por ejemplo jQuery para JavaScript o Pure para CSS.
  • Usabilidad, accesibilidad, internacionalización, arquitectura de la información, portabilidad, seguridad, diseño visual; un buen desarrollador front-end deberá dominar algunas de estas habilidades.
  • Curiosidad intelectual para aprender nuevas herramientas y tecnología.

 

  

4) Back-end Developer

Descripción:

El back end de una página web es toda la tecnología y programación que hacen posible su funcionamiento. Los Back-end Developers son quienes se ocupan de crear y mantener dicha tecnología y programación.

Además, estos profesionales son quienes identifican y resuelven los problemas de un sitio web. También deben adelantarse a posibles deficiencias y remediarlas antes de que tengan un impacto negativo. Además, en el caso de empresas medianas o pequeñas suele pasar que estos profesionales se encargan también de analizar las posibles necesidades de los clientes, buscando darles la mejor respuesta. Por el contrario, en organizaciones más grandes disponen de una figura especializada que hace de puente entre los clientes y el Back-end Developer.

Habilidades

  • Alto conocimiento del lenguaje de programación y el framework empleado por la compañía en cuestión. 
  • Conocimiento de las tecnologías web Front-end como HTML, CSS y JavaScript para comunicarse con los compañeros que trabajan en esta área.
  • Habilidad para plantear diversas estrategias y visualizarlas de principio a fin para elegir la que sea más óptima.
  • Manejo básico de configuraciones de servidores web responsables por ejemplo de la capacidad de subir archivos.
  • Dotes comunicativas para/con el cliente y empatía por sus necesidades.
  • Curiosidad intelectual para aprender nuevas herramientas y tecnología.

 

 

5) DevOps Engineer

Descripción:

Para entender cuál es el rol de un DevOps Engineer, primero hay que ver qué es DevOps exactamente. El término es una combinación de “software development” (desarrollo de programas informáticos) e “information technology operations (administración de sistemas informáticos).

Se trata de un conjunto de prácticas para promover la colaboración y entendimiento entre los desarrolladores de software y los administradores de sistemas. El objetivo es ganar rapidez y calidad en la creación de productos y servicios de software, al tiempo que se reducen los costes.

Las empresas que implementan metodologías DevOps  son mucho más eficientes, siendo capaces de actualizar código hasta 30 veces más frecuentemente que sus competidores, y reducir a la mitad las posibilidades de que sus instalaciones fracasen (Datos sacados del artículo What is a DevOps Engineer? de Puppet).

El papel de un DevOps Engineer todavía está evolucionando y no se estudia en ninguna universidad. Es más entendible si hablamos de desarrolladores de software y administradores de sistemas con habilidades DevOps, lo que significa que los primeros están interesados y conocen el trabajo de los segundos y viceversa. Estos profesionales sobrepasan sus competencias y adquieren una visión más general y completa de la creación de productos software.

En el caso de las empresas grandes, pueden permtirse el lujo de contratar a una persona dedicada específicamente a ser un especialista en DevOps. Esta persona se encarga de hacer posible que el trabajo que hacen en desarrollo llegue a los dispositivos de los usuarios. Esto incluye multitud de funciones, por ejemplo se encargan de migrar a la nube todo lo que una empresa tenga digitalizado, y uno de sus trabajos más importantes es garantizar que los servicios que las compañías ofrecen a través de Internet estén disponibles 24h los 7 días de la semana, independientemente del número de uruarios que los estén utilizando. Por ejemplo, un buen DevOps Engineer garantiza que un portal de venta de entradas de conciertos nunca se colapse.

Habilidades:

  • Capacidad para codificar y hacer scripts.
  • Experiencia en administración de sistemas y desarrollo de software.
  • Experiencia en procesos de reingeniería.
  • Habilidades comunicativas y de colaboración.

 

Sabemos que el talento IT esta muy demandado y que es difícil de encontrar, por ello dedicaremos varios post a analizar los principales roles del sector. Sin embargo, en posiciones complicadas y de gran impacto en una compañía como el caso de las que acabamos de ver, muchas veces merece la pena acudir a ayuda externa. En Talentier podemos ayudarte,  pondremos a trabajar a nuestra red inteligente de reclutadores que encontrarán a tu candidato 10, esté dónde esté.

⁄¡Pide una demo y enciende la red Talentier!

CTA_Demo.jpg

¿Cuál es tu experiencia reclutando perfiles IT? ¿Te resulta difícil encontrar el talento que necesitas?

¡Comparte tu conocimiento! :)

 

También te puede interesar...



Categorías: Búsqueda de talento

Suscríbete para recibir nuestros artículos vía Email

descargar-guias-reclutamiento-rrhh
CTA_LinkedIn_Talentier