Ir al contenido principal

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

  1. Tiempo de actividad/inactividad del sistema
  2. Tiempo de resolución del soporte técnico
  3. Tasa de incidentes/errores
  4. Incidentes de seguridad de datos
  5. Satisfacción del Cliente (CSAT)
  6. C
  7. 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.