En Teamcore, somos líderes en soluciones tecnológicas para la optimización del retail y la gestión de la ejecución en tiendas. Estamos buscando un Backend Developer para Colombia. Modalidad ¿Cuál es el objetivo de este rol? El Backend Developer será responsable de desarrollar y optimizar aplicaciones y plataformas que faciliten el proceso de ingesta de datos, garantizando la eficiencia, estabilidad y escalabilidad de los pipelines y sistemas de integración. Además, este cargo ofrece una proyección para evolucionar hacia el rol de Ingeniero de Datos. Comunicación para articular ideas de diseño, dar y recibir feedback. Trabajo en equipo y colaboración. Adaptabilidad en un entorno dinámico y en constante cambio. Proactividad e iniciativa en proyectos de diseño. Funciones a desarrollar Desarrollo de Aplicaciones para Ingesta de Datos (Microservicios): Crear y mantener aplicaciones que permitan la ingesta de datos de diversas fuentes (APIs, scrapers, archivos, bases de datos) de manera automatizada y eficiente. Optimización y Escalabilidad: Implementar buenas prácticas de desarrollo para asegurar que las aplicaciones de ingesta sean escalables y puedan manejar grandes volúmenes de datos. Identificar y resolver problemas de rendimiento en los sistemas de ingesta. Integración: Trabajar en la integración de las herramientas de ingesta con otras plataformas y sistemas internos para asegurar la interoperabilidad y consistencia de los datos. Colaboración en Proyectos de Datos: Participar en proyectos específicos del equipo de Ingeniería de Datos para familiarizarse con el modelado, transformación y análisis de datos. Proveer soporte en la creación de pipelines de datos y en la estructuración de datasets que faciliten el análisis de datos y la resolución de problemas en proyectos de mayor complejidad. Mantenimiento de la Documentación Técnica. Relación con otros departamentos: Se relaciona con todos los especialistas de ETL, y los líderes de su área – operación y escalabilidad. Conocimientos, competencias y habilidades Experiencia de al menos 3 años en Java, Spring Boot. Conocimientos o experiencia en Python. Profesional de Ingeniería en Sistemas o afín. Desarrollo: Dominio de lenguajes y frameworks de desarrollo, backend (Java, Spring Boot, Django, Python, etc.). APIs: Conocimiento en conceptos de APIs RESTful. Bases de Datos: Conocimiento en bases de datos relacionales (PostgreSQL, MySQL). Procesos de Ingesta de Datos: Familiaridad con procesos de ingesta de datos en tiempo real y en batch, incluyendo la configuración de scrapers y conectores de datos. ¿Qué no puede faltar? Automatización y Web Scraping: Experiencia en automatización de procesos de extracción (BeautifulSoup, Jsoup, HtmlUnit, Requests y Selenium) y conocimientos básicos de flujos de trabajo. Completa el formulario de postulación para aplicar a esta oferta Empoderamos equipos porque juntos logramos más. Perseverancia: Movilizamos el logro siempre viendo hacia adelante. Curiosidad Creativa: El motor de la innovación y la competitividad. Confiabilidad: Desde la experiencia, con responsabilidad y compromiso. Mejora Continua: Nos adaptamos al cambio y vamos un paso adelante. #J-18808-Ljbffr