Fullstack Developer (PHP+React)
niryu
Mexico City, Mexico
Posted Aug 26, 2026
- Other
- Technology
Job description
El Rol: Realizar las tareas concernientes al desarrollo del software que conforma el ecosistema tecnológico de la institución. Garantizar la operatividad de los sistemas informativos de forma eficiente y eficaz, y promover el aprendizaje constante en el entorno de trabajo compartiendo el conocimiento adquirido. Requisitos: Formación Académica Lic. en Ciencias de la Computación, Ing. en Sistemas, Informática o carrera afín. Experiencia e Indispensables (Core) Backend: +3 años desarrollando APIs, Servicios Web o Microservicios (REST/SOAP) en PHP. Frameworks PHP: +3 años usando e implementando frameworks basados en PHP (Laravel, Symfony, Yii 2, CodeIgniter, Zend, Phalcon, Slim, FuelPHP, PHPPixie). Frontend: +2 años desarrollando en React. Seguridad: Uso de metodologías para el desarrollo de código seguro bajo el modelo OWASP. Bases de Datos: PostgreSQL o MySQL. Infraestructura: Docker, Docker Compose, Coolify. Versionado: GIT, SVN o Team Foundation. Herramientas y Conocimientos Técnicos Complementarios Organización & Documentación: Atlassian, GitHub, Swagger, Archi, Drawio, Ofimática. Pruebas Unitarias: Symfony, pytest, Django, Vitest, Mock Service Worker. Conocimientos Deseables (Plus) Python: Experiencia o desarrollo previo en APIs/Frameworks de Python (tomado como plus). Cloud & Otros: AWS, Microsoft Azure, Java, Plataformas Responsivas y Frameworks Vista-Modelo. Metodologías: Marco de trabajo Scrum. Competencias y Características Personales Valores: Responsabilidad, Compromiso, Honestidad, Resiliencia. Habilidades: Análisis, Trabajo por objetivos, Trabajo en equipo, Facilidad de palabra, Negociación. Rasgos: Profesionalismo, Autodidacta, Iniciativa, Visión y Ética profesional. Responsabilidades: Desarrollo de interfaces para proyectos digitales. Optimización y adecuación de interfaces para proyectos digitales. Conceptualización y definición de flujos de navegación (Web / Escritorio / Móvil). Brindar herramientas de apoyo (presentaciones, diagramas, flujos) al área de desarrollo para clarificar o demostrar funcionamientos a las áreas involucradas. Participación en células de trabajo ágil para dar solución a necesidades de producto: Descubrimiento de historias de usuario. Diseño de pruebas de usabilidad. Garantizar calidad de diseño en las aplicaciones. Colaborar con el equipo de desarrolladores y proponer mejoras a las aplicaciones. Saber recibir retroalimentación y ajustar prototipos. Generar, mantener y promover la funcionalidad y calidad de los flujos y aplicativos. Elaboración de análisis cualitativos y cuantitativos de productos, usuarios, componentes y herramientas. Manejo y organización de grupos de trabajo utilizando herramientas que brinden valor agregado. Promover el conocimiento de modelos y mejores prácticas para el desarrollo. Mantener y reforzar la seguridad de los aplicativos del ecosistema tecnológico.