Soy Remoto

Porque trabajar en remoto y en español es posible

Ingeniero de Datos (SQL, Python/Pandas, Django)

Frogtek España

SQLPythonPandasDjangoMTVJavaScriptETLJenkins
Publicado hace 5 meses

Salario: 24.000€ - 30.000€ Bruto/año


Requisitos

  • Estudios mínimos

    Ingeniería Técnica

  • Experiencia mínima

    Al menos 3 años

  • Conocimientos necesarios

  • Requisitos mínimos

    NOTAS IMPORTANTES:

    • Si tu interés es principalmente el machine learning, la ciencia de datos, la inteligencia artificial, deep learning y demás este no es el puesto que buscas.
    • Para esta oferta en particular estamos buscando a alguien en un huso horario que se solape completamente con el de España.

    ¿QUÉ TIENES QUE SABER?

    Éstas son algunas de las habilidades que consideramos claves para poder ser un Ingeniero de datos (Django, Python/Pandas, SQL) en Frogtek.

    SQL

    • Consultas complejas a tablas con cientos de millones de registros
    • Utilizar la salida del EXPLAIN para optimizar consultas
    • Implementar el mejor modelo de datos posible para los nuevos desarrollos que se vayan haciendo, esto puede implicar unas veces normalizar el esquema y otras desnormalizar algo ya existente

    Programación Django

    • Dominio de la arquitectura MTV tan característica de Django, y de cómo desacoplar las capas lógicas y las apps de un proyecto.
    • Dominio de las arquitecturas web implicadas en la generación de apps web con código Javascript en el navegador y llamadas asíncronas a Django para maximizar el aprovechamiento de sus funcionalidades (motor de plantillas, modelos de datos gestionados, manejadores de peticiones HTTP, etc.).
    • Conocimientos de programación web adaptativa y buenas prácticas de UI y UX para el usuario final.
    • Conocimientos de las herramientas de migración de esquemas de datos gestionados por Django.
    • Conocimientos de la configuración de un proyecto Django y de los paneles de administración web de un proyecto.

    Python

    • Hacer ETLs que mezclen el uso de Pandas y SQL de la manera más eficiente posible
    • Desarrollar ETLs pensando en la reutilización y modularidad
    • Elaborar pipelines con Jenkins que enlacen procesos ETLs

    Programación y buenas prácticas

    • Buenos conocimientos de programación orientada a objetos y estructurada
    • Clean code (ser metódico con la sintaxis, darle importancia a la legilibilidad y los detalles)
    • Revisión de código (tanto al proponer mejoras a otros como al aceptar críticas/propuestas de otros)

    Y claro? también?

    • Con atención al detalle y que se imponga un standard de calidad alto, nuestro mayor valor es la alta calidad de los datos que generamos.
    • Buen nivel de inglés
    • Capacidad para trabajar de manera remota, autónoma y con horario flexible.

Descripción

¿POR QUÉ NECESITAMOS UN INGENIERO DE DATOS?

Frogtek está acelerando su actividad comercial y por lo tanto necesitamos fortalecer el equipo que se encarga de automatizar la generación de datasets para alimentar los productos de inteligencia de negocio que ofrecemos a nuestra creciente cartera de clientes. De forma relacionada también nos interesa reforzar las tareas de mantenimiento y evolución de los ETLs que alimentan nuestras bases de datos. Por último, buscamos a una persona que puntualmente pueda crear herramientas internas que faciliten y democraticen la gestión del modelo de datos para agilizar los procesos que nos llevan a satisfacer las necesidades de nuestros clientes internos y externos.

  1. Durante el primer mes esperamos que seas capaz de interiorizar el modelo de datos de la compañía, comprender el flujo de la información y conocer en detalle los tipos de productos que entregamos a nuestros clientes. Probablemente habrás tenido que trabajar en la generación de algún dataset para un cliente real con SQL.

  2. Al final del primer trimestre estamos seguros de que ya te habrás incorporado a la rutina de trabajo del equipo, habrás colaborado en varios entregables y habrás automatizado la generación de varios datasets con Python.

  3. Al cabo del primer año no sólo serás un experto extrayendo información de nuestras bases de datos, sino que también conocerás los entresijos de los ETLs que los alimentan y participarás puntualmente en tareas de mantenimiento o evolución de éstos. También habrás ayudado a mejorar nuestras herramientas internas con paneles web de control y mantenimiento hechos en Django que tanto el equipo de tecnología como el comercial utilizarán para gestionar los ETLs, el modelo de datos o los datasets entregables a clientes.

  • Tipo de industria de la oferta

    Programación, Consultoria y otras Activ. informaticas

  • Categoría

    Informática y telecomunicaciones - Programación

  • Nivel

    Especialista

  • Personal a cargo

    0

  • Número de vacantes

    1

  • Horario

    Flexible

  • Salario

    Salario: 24.000€ - 30.000€ Bruto/año

  • Beneficios sociales

  • Flexibilidad horaria
  • Teletrabajo