Fullstack Developer (PHP+React)
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.
- Category
- Technology
- Locations
- Mexico City