Programador Full Stack
El Programador Full Stack de PAE es responsable de desarrollar, mantener e integrar sistemas y plataformas que optimicen los procesos internos y externos de PAE. Con su experiencia en lenguajes de programación como PHP, JavaScript y Python, así como conocimientos en bases de datos relacionales y no relacionales, el Full Stack de PAE es clave en la implementación de integraciones mediante API REST, colaborando estrechamente con otros equipos para asegurar que las soluciones tecnológicas cumplan con los objetivos de la empresa.
Especificaciones del puesto
Posición
Full Stack
Nivel
L3
Líder
Gerente de Tecnología
División
Manuales de estrategias
Documento maestro
Categoría
Tiempo completo
Detalles del puesto
Tareas esenciales
- Automatización/Integración de los sistemas de información
- Optimizar los recursos tecnológicos
- Garantizar la sincronización de los datos en el almacén de datos
- Implementación de IA
Responsabilidades
- Desarrollo y mantenimiento de sistemas: diseñar, desarrollar y mantener aplicaciones utilizando PHP, JavaScript y Python; implementar mejoras en las plataformas actuales para garantizar el rendimiento y la escalabilidad.
- Integraciones con API REST: Consumir e integrar servicios de API REST para conectar diferentes plataformas y herramientas de la empresa. Desarrollar y documentar API internas para su uso en proyectos futuros.
- Gestión de Bases de Datos: Diseñar, optimizar y administrar bases de datos relacionales como MySQL y PostgreSQL. Trabajar con bases de datos no relacionales como MongoDB para proyectos específicos.
- Implementación de CRM: Configurar, personalizar y mantener sistemas CRM para mejorar la gestión de las relaciones con los clientes. Desarrollar integraciones entre el CRM y otras plataformas de la empresa.
- Pruebas y depuración: Realizar pruebas exhaustivas para identificar y resolver errores en el código. Asegurar la calidad del software mediante prácticas de programación limpia y eficiente.
- Colaboración con equipos internos: Trabajar en estrecha colaboración con los equipos de diseño, mercadotecnia y operaciones para garantizar que las soluciones técnicas cumplan con los requisitos del negocio. Proporcionar soporte técnico y asesoramiento sobre las tecnologías implementadas.
- Documentación y Mejores Prácticas: Crear y mantener documentación técnica de los proyectos desarrollados. Implementar y promover el uso de mejores prácticas en el desarrollo de software.
- Vivir la misión, la visión y los valores de PAE.
indicadores clave de rendimiento
- Tiempo de actividad/inactividad del sistema
- Tiempo de resolución del soporte técnico
- Tasa de incidentes/errores
- Incidentes de seguridad de datos
- Satisfacción del Cliente (CSAT)
- C
- F
Cualificaciones y habilidades
- Sólida experiencia en PHP, JavaScript (Node.js, React o similar) y Python.
- Dominio en bases de datos relacionales como MySQL y PostgreSQL
- Experiencia con bases de datos no relacionales como MongoDB
- Capacidad para consumir, desarrollar y documentar API REST para integrar sistemas y servicios.
- Experiencia trabajando con plataformas CRM y personalización de estas herramientas.
- Conocimiento de entornos de desarrollo ágil y herramientas de control de versiones como Git.
- Experiencia en gestión de servidores y entornos de implementación
- Capacidad para diagnosticar y resolver problemas técnicos de manera eficiente.
- Educación:
- Licenciatura en Ingeniería en Sistemas, Ciencias de la Computación o campos relacionados (deseable)
- Capacidad para leer y comprender documentación técnica en inglés.