Programador full stack


Convocatoria – Desarrollador Web Full Stack (con enfoque en Backend)

Nos encontramos en la búsqueda de un Desarrollador Web Full Stack con experiencia sólida en backend, para integrarse a un proyecto en marcha en código abierto (sin Framework). Buscamos a una persona que pueda adaptarse rápidamente a una estructura ya operativa y contribuir activamente a su evolución técnica.


✅ Requisitos indispensables:

Dominio de PHP 8, no es necesario manejar Frameworks

Conocimientos sólidos en HTML, CSS, JavaScript y AJAX

Experiencia en gestión de bases de datos con MySQL y phpMyAdmin

Familiaridad con entornos Dasboard admin panel construidos en Bootstrap 5

Conocimientos básicos en la administración de servidores vía cPanel

Uso fluido de editores de código como Visual Studio Code o Sublime Text

Capacidad para trabajar directamente sobre código ya existente y resolver errores en producción


💡 Valoramos:

Autonomía y pensamiento lógico orientado a la resolución de problemas

Proactividad para detectar oportunidades de mejora en la base de código

Habilidad para comprender estructuras heredadas y proponer soluciones limpias


🕒 Condiciones del proyecto:

Trabajo remoto, tener acceso a internet y disponibilidad de 40 a 45 horas a la semana de trabajo.

Proyecto en funcionamiento con necesidad de soporte y mejoras continuas

Contrato inicial por 3 meses, con posibilidad de extensión a largo plazo en función del desempeño y la evolución del proyecto


Prueba Técnica – Evaluación Inicial (PHP + JS + AJAX)

Objetivo:

Crear una página funcional con un formulario que permita ingresar un valor, obtenerlo con JavaScript, enviarlo a un archivo PHP mediante AJAX, y mostrar una respuesta con SweetAlert2 sin recargar la página.


Requisitos:

Un campo de entrada (input) con un ID específico (por ejemplo: #codigo).

Un botón que obtenga el valor del input usando JavaScript puro.

Enviar ese valor mediante AJAX (puede ser fetch o jQuery) a un archivo externo llamado procesar.php.

El archivo procesar.php debe:

Verificar que el valor no esté vacío.

Si está vacío, retornar un mensaje de error.

Si el valor es válido, retornar un mensaje de éxito incluyendo el dato enviado.

Mostrar los resultados usando SweetAlert2, diferenciando visualmente entre éxito y error.


Requisitos técnicos adicionales:

Todo el flujo debe ejecutarse sin recargar la página.

Código estructurado, claro y comentado.

Estética básica con Bootstrap 5 (opcional pero valorado).