Back-end Developer (Python)
Indexed description
Requerimientos del cargo
- Residir en Argentina.
- Inglés avanzado (B2 + /C1). Excluyente.
- Sólidos conocimientos de Python en entornos productivos, v3.12+.
- Experiencia escribiendo y optimizando SQL sobre Snowflake, comprensión de conceptos de schema/warehouse/role, y manejo de autenticación por par de claves (key-pair, basada en JWT).
- Conocimiento sólido de los servicios principales de AWS; las cargas de data science corren sobre AWS EMR, además de experiencia con S3, boto3 e IAM roles.
- Kubernetes CronJobs: experiencia creando, programando y depurando workloads con K8s CronJob.
- Troubleshooting con Elastic / logs: capacidad de usar logging basado en Elastic para rastrear fallos en jobs programados y servicios.
- Disciplina de testing: fluidez en pytest y capacidad de diseñar pruebas que cubran tanto casos comunes como casos límite (por ejemplo, lógica de cambio de entorno, rutas de datos de staging vs. producción).
- Flujo de trabajo con Git/GitHub: experiencia con desarrollo basado en PRs, code review y CI gating.
Projects
En Improving South America, brindamos servicios de TI para transformar la percepción del profesional de TI. Nos enfocamos en consultoría de TI, desarrollo de software y formación ágil.
La empresa promueve una cultura de trabajo excepcional basada en el trabajo en equipo, la excelencia y la diversión, con enfoque en crecimiento personal y recompensas compartidas. Al integrarse, el/la candidato/a formará parte de una comunidad que prioriza la comunicación abierta y relaciones laborales sólidas a largo plazo, respaldada por una estructura de desarrollo profesional y aprendizaje continuo.
Funciones del cargo
- En Improving estamos buscando un(a) Back End Developer para desarrollar y mantener pipelines y procesos en Python (v3.12+) para cargas de trabajo de datos en producción.
- Escribir, optimizar y dar mantenimiento a consultas SQL sobre Snowflake, gestionando esquemas, warehouses y roles.
- Administrar y monitorear cargas de data science ejecutadas en AWS EMR, incluyendo el uso de S3, boto3 e IAM roles.
- Construir, programar y depurar workloads mediante Kubernetes CronJobs.
- Realizar troubleshooting de fallos en jobs programados y servicios utilizando herramientas de logging basadas en Elastic.
- Diseñar y mantener pruebas automatizadas con pytest, cubriendo casos comunes y casos límite (por ejemplo, lógica de cambio de entorno y rutas de datos staging/producción).
- Participar activamente en el flujo de trabajo de Git/GitHub: desarrollo basado en PRs, revisión de código y validación mediante CI.
- Manejar de forma segura artefactos de modelos de ML (PyTorch, scikit-learn) como package data, sin necesidad de entrenarlos o rediseñarlos.
- Colaborar en la creación de monitores y dashboards de Datadog mediante Terraform (si aplica según el perfil).
- Publicar y gestionar paquetes en Artifactory/JFrog (si aplica según el perfil).
Beneficios
- 100% Remoto.
- Vacaciones y PTOs.
- Posibilidad de recibir 2 bonos al año.
- 2 revisiones salariales al año.
- Clases de inglés.
- Equipamiento Apple.
- Plataforma de cursos en linea.
- Budget para compra de libros.
- Budget para compra de materiales de trabajo.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search