Descripción del puesto
Únete a nuestro equipo como Practicante Desarrollador Full Stack y sé parte de un proyecto innovador que transforma la educación matemática a través de la tecnología. Buscamos una persona con bases sólidas en Python y Django, con ganas de aprender y crecer profesionalmente en un entorno dinámico y colaborativo.
En este puesto tendrás la oportunidad de trabajar en la migración de un sistema legado desde PHP 5 a una plataforma moderna desarrollada en Python, apoyándote en herramientas de inteligencia artificial que facilitan este proceso y te permiten enfrentar un reto real desde tu etapa práctica. Además, participarás activamente en el desarrollo y mantenimiento de funcionalidades web, la creación y consumo de APIs REST, y la mejora continua de la experiencia de usuario y arquitectura de nuestra plataforma.
Responsabilidades principales:
- Desarrollar y mantener aplicaciones web utilizando Python y Django, asegurando un código limpio y eficiente.
- Colaborar en la migración incremental del sistema actual en PHP 5 hacia un entorno moderno en Python.
- Gestionar y optimizar bases de datos MySQL mediante consultas, joins y migraciones básicas.
- Implementar interfaces frontend con tecnologías como HTML5, CSS3, JavaScript y jQuery.
- Consumir y desarrollar APIs REST para mejorar la interoperabilidad de la plataforma.
- Contribuir a mejoras en la arquitectura del sistema y en la experiencia del usuario.
Requisitos indispensables:
- Conocimiento práctico de Python y Django, incluyendo modelos, vistas y ORM.
- Capacidad para entender código en PHP 5, sin necesidad de escribirlo.
- Manejo básico de MySQL para consultas y operaciones esenciales.
- Experiencia con tecnologías frontend: HTML5, CSS3, JavaScript y jQuery.
- Familiaridad con APIs REST, tanto en consumo como en desarrollo básico.
- Uso de Git para control de versiones, con manejo de commits, ramas y pull requests.
Será valorado especialmente que cuentes con:
- Conocimientos básicos en Docker.
- Experiencia o interés en metodologías ágiles de desarrollo.
- Uso previo de herramientas de inteligencia artificial en programación.
Trabajarás dentro de un equipo multidisciplinario compuesto por expertos en educación matemática y tecnología, en un ambiente donde la colaboración y el
uso de herramientas modernas —incluyendo IA— son parte del día a día. Nuestra misión es crear una plataforma educativa de excelencia, que potencie el aprendizaje de cada estudiante, y tú podrás contribuir directamente a este propósito.
Si te apasiona la tecnología, quieres aplicar y expandir tus conocimientos en un proyecto desafiante y con impacto social, este es el lugar ideal para ti. Ven y crece con nosotros construyendo el futuro de la educación matemática.