Desarrollador Fullstack Junior/Junior+ (Python/Web)

Location
Buenos Aires
Workplace
On-site

About this role

Sobre el proyecto: Estamos construyendo un plataforma corporativa unificada basada en Salesforce y un conjunto de aplicaciones relacionadas para la digitalización de ventas y procesos internos. El trabajo se divide en dos áreas principales:

  • Procesamiento de datos: el sistema recopila listas de precios de proveedores (Excel, PDF, sitios web) de diversas fuentes, las procesa y las carga en el CRM. La arquitectura y el núcleo de este pipeline son gestionados por el equipo de backend. Tu tarea será mantenerlo y desarrollarlo, además de supervisar la calidad de los datos en cada etapa. Por ejemplo, actualmente la revisión de la "cola de revisión" en el pipeline se realiza a través de CLI; tendrás que convertirlo en un dashboard de UI intuitivo (REST API + frontend). Trabajarás con datos reales: formatos no estándar, diseños desalineados y casos extremos. Este sistema es nuevo, tiene 3 meses de historia y resuelve un problema que hasta ahora la empresa gestiona manualmente.

  • Desarrollo de sitios web: creación de recursos web relacionados con nuestros eventos, servicios y productos. Se valora la capacidad de comprender el mercado, la necesidad del cliente y cómo nuestras soluciones resuelven estos problemas con el objetivo de mantener un set de sitios web con una arquitectura visual y editorial unificada y eficaz.


Responsabilidades

Desarrollo Web y Backend:

  • Participar en el desarrollo y mantenimiento de la REST API (FastAPI) y el frontend (React/Vue) para el dashboard de UI de la "cola de revisión", en sustitución del actual CLI.

  • Mantener actualizados los sitios web relacionados con nuestros eventos, servicios y productos.

  • Mantener y desarrollar el pipeline en Python: ORM SQLAlchemy, migraciones con Alembic, adaptación de la lógica para nuevos formatos de datos.

  • Garantizar un intercambio de datos correcto e ininterrumpido con Salesforce a través de REST API.

Adicional: Control de calidad de datos:

  • Verificar exportaciones, escribir consultas SQL para comprobar la base de datos y revisar datos manualmente en la interfaz de Salesforce.

  • Gestionar casos de prueba (test cases) para los parsers, teniendo en cuenta anomalías en los datos (estructuras anidadas, diseños desalineados).

  • Redactar reportes de errores (bug reports).

Tareas operativas:

  • Ejecutar el pipeline (origen → PostgreSQL → Salesforce) siguiendo instrucciones predefinidas.

  • Revisión de la cola de revisión: análisis de registros de productos con discrepancias que no fueron resueltas por el proceso automático.

  • Preparación de entornos de prueba antes de las demostraciones.

Requisitos técnicos:

  • Stack Python: conocimientos básicos de Python, FastAPI, SQLAlchemy y Pydantic. Experiencia en el desarrollo y comprensión de los principios de diseño de aplicaciones REST API.

  • Web/Frontend: experiencia trabajando con HTML/CSS y JavaScript. Conocimientos básicos de React o Vue para la creación y mantenimiento de interfaces y dashboards sencillos.

  • Bases de datos: PostgreSQL. Experiencia trabajando con bases de datos, optimización de consultas y estructura de la base.

  • Arquitectura e infraestructura: comprensión de las arquitecturas de microservicios y cliente-servidor.

  • Calidad de datos: comprensión del ciclo de vida de los bugs y los principios del diseño de pruebas. Enfoque analítico, capacidad para escribir scripts para la verificación de datos y disposición para realizar revisiones minuciosas.

  • Soft skills: enfoque sistémico, disciplina y atención al detalle. Nuestros procesos son muy sensibles a las discrepancias. Para asegurarnos de tu atención al detalle, comienza tu carta de motivación con una consulta SQL válida que devuelva la palabra 'Akribis'. Esperamos la máxima atención a los detalles.

Se valorará positivamente:

  • Experiencia en el parsing de archivos complejos en PDF/Excel y comprensión de procesos ETL.

  • Familiaridad con el ecosistema de Salesforce.


Qué ofrecemos

  • Rol con impacto real: vas a influir directamente en cómo opera el negocio.

  • Cercanía con decisión y velocidad de implementación (sin burocracia).

  • Espacio para proponer estándares, ordenar procesos y profesionalizar el ecosistema digital.

  • Aprendizaje acelerado y posibilidad de crecimiento a medida que escala la transformación.


Modalidad y lugar de trabajo

  • Full Time - Jornada habitual de lunes a viernes

  • Modalidad presencial

  • Ubicación: CABA - Barrio Montserrat

Tired of cold applications?

Sign up with Clera and we'll reach out the moment a role actually fits you — no more spraying applications into the void.

Know someone who'd be great for this?