Colombia

Data Software Engineering Program

Los datos permiten a las empresas obtener una orientación objetiva hacia el éxito. En este programa obtendrás el conocimiento necesario para convertirte en un experto en la materia y convertir información en acciones que marquen la diferencia.
19_WCA_lady_v1.jpg
19_WCA_lady_v1.jpg
Price
Free
Program start
September
Type
Training
Language
English
Duration
21 weeks
Format
Online
Level
Fundamentals
Descripción del programa:

Si tenés un año de experiencia práctica con Python o Java y querés dar el salto al mundo de la Desarrollo de Software para Datos, este programa es para ti.

Nuestro programa consta de dos etapas, en las que podrás adquirir un conocimiento profundo sobre el manejo de la información, así como un acompañamiento paso a paso.

Además tendrás la oportunidad de adquirir experiencia con las mejores tecnologías de desarrollo de software, conocer a fondo las principales plataformas de nube, explorar sistemas de big data y conocer herramientas de manejo de datos a gran escala.

Al completar con éxito todas las etapas del programa, adquirirás habilidades orientadas al mercado que podrás aplicar en EPAM o en cualquier otro lugar de la industria de la tecnología.

Detalles del Programa:

Etapa de Inscripción

  1. Fecha límite de registro: 5 Agosto de 2026
  2. Fecha límite para la evaluación técnica: 10 de Agosto de 2026. La evaluación no podrá ser realizada en una fecha posterior.
  3. Examen técnico final: 26 de Agosto de 2026

Etapa 1: Fundamentos

  1. Fecha de inicio: 14 Septiembre de 2026*
  2. Fecha de finalización: 13 de Noviembre de 2026

Etapa 2: Especialización

  1. Fecha de inicio: 30 de Noviembre de 2026*
  2. Fecha de finalización: 5 de Marzo de 2027

*Tené en cuenta que la fecha de inicio del programa puede cambiar levemente. El cronograma de selección se ajustará en consecuencia.

¿Qué aprenderás?

Etapa 1: Fundamentos (2 meses, 20 horas por semana)

Modulo 1.

Git

  1. Conceptos básicos de control de versiones
  2. Tipos de control de versiones
  3. Ramas, fusiones y resolución de conflictos

Metodologías de desarrollo de software

  1. Modelos de desarrollo de software
  2. Waterfall
  3. Agile
  4. Scrum
  5. Kanban
  6. Desarrollo enfocado a pruebas

Cloud

  1. Conceptos principales
  2. Modelos de servicios
  3. Propiedad
  4. Nube Pública

Modulo 2.

Introducción a DevOps

  1. Docker Image / Docker Container / Docker Hub
  2. Kubernetes y Basic Concept
  3. Integración continua, entrega continua, despliegue continuo
  4. Máquina virtual / contenedor

Python Core

  1. Tipos de datos
  2. Funciones
  3. Modulos y paquetes
  4. Listas y tuplas
  5. Filas y pilas
  6. Sets
  7. Diccionarios
  8. Ejecución condicional
  9. Bucles
  10. Manejo de errores

Para completar este módulo es necesario una puntuación de mínimo 75%

Módulo 3.

Fundamentos de bases de datos y SQL

  1. Manipulación de Datos
  2. Control de Transacciones
  3. Definición de Datos
  4. Control de Datos
  5. SQL para análisis

Modelaje y arquitectura de datos

  1. OLAP vs OLTP
  2. Enfoques de Kimball e Inmon: las capas del almacén de datos
  3. Dimensiones.
  4. Tabla de hechos.
  5. ETL y ELT

Big Data / Lago de datos

  1. Diferencias claves entre el lago de datos y el almacén de datos

Para completar este módulo es necesario una puntuación de mínimo 75%

Tomando en cuenta todas las evaluaciones previas, se invitará a todas las personas que cumplan con los requerimientos necesarios a la siguiente etapa, donde llevarán sus aprendizajes al siguiente nivel

Etapa 2: Especialización (3 meses, 20 horas por semana)

  1. Aprendizaje semanal. Realiza tareas prácticas diarias que pondrán a prueba tus conocimientos y te permitirán crecer profesionalmente.
  2. Estudio autónomo. Sigue explorando materiales de fondo para dominar temas especializados.
  3. Apoyo. Asiste a sesiones semanales individuales de preguntas y respuestas con mentores para recibir orientación en tiempo real.
  4. Integración práctica. Aplica lo que has aprendido trabajando en un proyecto personal que evidencie tus habilidades.

Conocerás a profundidad los siguientes temas:

  1. Cloud (Azure o AWS)
  2. Spark
  3. Databricks
  4. Kafka
  5. Airflow
  6. Elastic
  7. Flujo de datos y pipelining
  8. Orquestación y Scheduling
  9. Desarrollo con inteligencia artificial

Una vez finalizada la formación, los mejores candidatos tendrán la oportunidad de participar en un proceso de selección para una vacante de tiempo completo en EPAM, acorde a su nivel de conocimiento y experiencia.

Camino de aprendizaje:

Este programa ofrece inscripción continua, lo que te permite aplicar, presentar las evaluaciones y comenzar a estudiar en cualquier momento, siempre que haya plazas disponibles.

El plan de estudios se divide en dos etapas progresivas, lo que te permite avanzar gradualmente hacia temas más avanzados:

Etapa 1: fundamentos

  1. Duración: 2 meses
  2. Tiempo de estudio promedio: 20 horas por semana
  3. Formato: autoaprendizaje, con orientación periódica de mentores y sesiones de preguntas y respuestas. A lo largo del programa, completarás las tareas asignadas y recibirás retroalimentación de nuestro equipo. Para avanzar, deberás demostrar un buen desempeño y aprobar con éxito las cuatro secciones de la evaluación final, así como la entrevista técnica. Evaluaremos tus conocimientos de Git, Python, DevOps, CI/CD, bases de datos, SQL, DWH y ETL.
  4. El tiempo recomendado para completar los módulos de capacitación de la primera etapa es de aproximadamente 2 meses. Para pasar a la segunda etapa es necesario haber concluido con éxito la primera.

Etapa 2: especialización

  1. Duración: 3 meses
  2. Tiempo de estudio promedio: 20 horas por semana
  3. Formato: mentoría mediante reuniones individuales con expertos en la materia. En esta etapa el proceso de aprendizaje será intensivo y orientado a la práctica, con un enfoque en conceptos y herramientas avanzadas.
  4. Al completar con éxito el programa, los candidatos con mejor desempeño podrán ser invitados a participar en el proceso de selección estándar de EPAM. Competirán con otros candidatos por la oportunidad de recibir una oferta de trabajo.
¿Qué se necesita para la formación?

Conocimientos esenciales:

  1. Nivel de inglés B2 o superior
  2. Experiencia práctica y conocimiento teórico de Java o Python
  3. Conocimiento de SGBD (Sistema de Gestión de Bases de Datos Relacionales)
  4. Proficiencia con SQL, incluyendo DML, DCL, DDL y TCL
  5. Fundamentos teóricos sólidos de almacén y lagos de datos
  6. Manejo de Linux, así como conocimiento de herramientas de orquestación y contenedorización como Docker y Kubernetes

Requerimientos generales:

  1. Contar con la ciudadanía argentina o con el permiso migratorio para trabajar en el país
  2. Estar en el último año de estudio o haber terminado un programa universitario
  3. Ser mayor de 18 años
¿Cómo empezar?
  1. Registrate en esta página: una vez hayas completado el registro, recibirás una confirmación en en tu correo electrónico y en la pestaña de notificaciones.
  2. Realizá un examen de inglés: tenés 5 días para hacerlo. Le encontrarás en la pestaña “My assessment” de tu perfil en nuestro sitio web. Es necesario alcanzar un nivel B1 o superior
  3. Completá la evaluación técnica. tenés 5 días para realizarla. Le encontrarás en la pestaña “My assessment” de tu perfil en nuestro sitio web. (es necesario alcanzar una puntuación superior al 70%)
  4. Participá en una entrevista general (solo para candidatos que hayan superado el proceso de selección).
  5. Completá el curso de preparación: el enlace lo obtendrás posterior a tu registro.
  6. Superá el examen técnico final el 26 de agosto de 2026
  7. Recibí tu invitación e iniciá tu camino de aprendizaje con nosotros

Revisá tu correo electrónico regularmente para recibir todas las notificaciones importantes

¿Qué ofrecemos?
  1. Formación de primer nivel impartida por una empresa líder mundial en ingeniería de software
  2. Aprendizaje práctico con proyectos reales
  3. Contacto con tecnologías emergentes, como la IA generativa y la nube
  4. Acceso gratuito a materiales y recursos de alta calidad
  5. Tutoría personalizada a cargo de profesionales con amplia experiencia
  6. Oportunidades de empleo en EPAM al finalizar el programa para las personas con mejor desempeño
Avisos importantes
  1. Este entrenamiento está disponible exclusivamente para personas ubicadas en Colombia.
  2. Hemos diseñado este curso para principiantes en desarrollo de software. Si tenés experiencia relevante en entornos de producción, no dudes en visitar portal de empleo para ver las oportunidades laborales disponibles.
  3. Este programa ofrece inscripción continua, lo que te permite postularte, tomar las evaluaciones y comenzar a aprender en cualquier momento, siempre y cuando haya plazas disponibles.
  4. El tiempo recomendado para completar los módulos de capacitación de la primera etapa es de aproximadamente 2 meses. Si no observamos progreso durante este período, tu solicitud se cancelará automáticamente.
  5. Este es un proceso de selección justo y transparente; cualquier intento de hacer trampa resultará en la terminación del mismo
  6. Este programa no está disponible para empleados actuales de EPAM.

No dejes escapar esta oportunidad de ampliar tus conocimientos junto a una compañía líder en tecnología. ¡Postulate hoy!