Dev Full stack de Moodle Freelancer - Quetzaltenango - Ciancoders
hace 5 días
Descripción
Descripción del Puesto
Resumen (50 palabras)
Buscamos un profesional con experiencia en desarrollo de plugins y personalización de Moodle, así como conocimientos en tecnologías web como PHP, JavaScript y bases de datos.
Sueldo: 60.000 - 80.000 pesos mensuales.
Detalles del Puesto
Responsabilidades
El candidato debe tener interés en aprender y trabajar en la personalización de plataformas e-learning, especialmente en el desarrollo de plugins y módulos para Moodle.
Integrará servicios externos a entornos de Moodle, utilizando APIs y servicios web.
Desarrollará sistemas fullstack, con conocimientos en backend (PHP) y frontend (JavaScript, jQuery, Bootstrap).
Gestionará usuarios en plataformas web, implementando roles y permisos de manera eficiente en Moodle.
Implementará sistemas de notificaciones y alertas en proyectos anteriores o aprenderá rápidamente cómo hacerlo en Moodle.
Habilidades Técnicas Requeridas
Lenguajes de Programación
Conocimiento básico o experiencia práctica en PHP, JavaScript y SQL.
La disposición para aprender y aplicar nuevas tecnologías es crucial.
Familiaridad con herramientas y tecnologías comunes en desarrollo web como jQuery, Bootstrap.
Si no tiene experiencia con Moodle, se valora el interés en aprender su estructura y arquitectura.
Bases de Datos
Conocimiento básico o teórico en bases de datos relacionales, preferiblemente MySQL o PostgreSQL.
Servicios Web y APIs
Comprensión de cómo funcionan los servicios web y APIs, y capacidad para implementarlos dentro de proyectos prácticos.
Control de Versiones
Conocimiento básico en Git o disposición para aprender y utilizar sistemas de control de versiones de manera eficiente.
Habilidades Blandas Requeridas
Comunicación Eficaz
Capacidad para comunicarse de manera efectiva con equipos técnicos y no técnicos.
Explicará conceptos complejos de manera sencilla.
Trabajo en Equipo
Actitud positiva y capacidad para colaborar en equipos multidisciplinarios.
Se valora el intercambio de ideas y el aprendizaje continuo.
Resolución de Problemas
Enfoque proactivo y analítico para resolver problemas de desarrollo.
Capacidad para aprender de los errores y mejorar constantemente.