Desarrollador Full Stack Senior
Summary
Senior full-stack developer building scalable web apps with Angular/React, Node.js/NestJS, and SQL/NoSQL databases, leading architecture and mentoring teams.
AZKAIT es una empresa mexicana que busca y conecta el mejor talento IT con empresas Latinoamericanas y de Estados Unidos.
Estamos en la búsqueda de tu talento como Desarrollador Full Stack Senior
Requisitos
Perfil requerido
Formación académica
- Profesional en Ingeniería Informática, Ingeniería de Sistemas, Ciencias de la Computación, Ingeniería de Software, Telecomunicaciones o áreas afines.
- Deseable formación complementaria en arquitectura de software, desarrollo Full Stack, bases de datos, DevOps, ciberseguridad, inteligencia de negocios, GIS, cloud, contenedores o analítica de datos.
Experiencia requerida
Experiencia general
- Mínimo 6 años de experiencia profesional en desarrollo de software, aplicaciones web, backend, frontend, integración de sistemas o plataformas digitales.
Experiencia específica deseable
- Mínimo 3 años de experiencia en roles técnicos relevantes, tales como desarrollador Full Stack senior, Desarrollador Full Stack Senior, arquitecto de soluciones, backend senior, frontend senior o responsable técnico de producto.
- Experiencia demostrable en:
- Desarrollo de aplicaciones web escalables.
- Construcción de interfaces frontend modernas.
- Desarrollo backend y APIs.
- Optimización de flujos de datos.
- Manejo de bases de datos relacionales y/o NoSQL.
- Refactorización de sistemas legacy.
- Estandarización de entornos de desarrollo.
- Documentación técnica y buenas prácticas de desarrollo.
- Trabajo bajo metodologías ágiles.
- Coordinación técnica con equipos multidisciplinarios.
Stack técnico esperado
Frontend
- Angular.
- React.js.
- TypeScript.
- JavaScript moderno.
- HTML5.
- CSS3.
- SASS.
- Bootstrap u otros frameworks UI.
- Diseñó e implementación de componentes reutilizables.
- Conocimiento de herramientas de prototipado como Figma.
Backend
- Node.js.
- NestJS.
- Express.
- PHP o frameworks equivalentes.
- Diseño de APIs REST.
- Servicios backend.
- WebSockets o mecanismos de comunicación en tiempo real.
- Arquitectura modular y mantenible.
Bases de datos
- MySQL.
- MongoDB.
- Redis.
- Deseable PostgreSQL.
- Deseable PostGIS o experiencia con datos espaciales.
- Modelado de datos operativos.
- Optimización de consultas.
- Scripts de validación y mantenimiento.
- Integridad y consistencia de datos.
DevOps y herramientas
- Git.
- GitHub/GitLab.
- Docker.
- Dev Containers.
- Deseable Kubernetes.
- Deseable CI/CD.
- Diagramación UML.
- Documentación técnica.
- Metodologías ágiles.
BI, datos y visualización
- Diseño de indicadores.
- Preparación de datos para dashboards.
- Integración con herramientas de BI.
- Deseable experiencia con Power BI, Tableau, Looker Studio o herramientas equivalentes.
- Deseable conocimiento de ETL/ELT y data warehouse.
Competencias clave
- Liderazgo técnico.
- Pensamiento sistémico.
- Capacidad para convertir necesidades funcionales en soluciones digitales.
- Criterio para priorizar entregables de alto valor.
- Comunicación clara con equipos técnicos y no técnicos.
- Capacidad de documentar y explicar decisiones técnicas.
- Orientación a calidad, rendimiento y mantenibilidad.
- Resolución de problemas complejos.
- Organización y disciplina de ejecución.
- Adaptabilidad en entornos institucionales y operativos.
- Mentalidad de producto y mejora continua.
- Capacidad para trabajar con incertidumbre, levantamientos progresivos y desarrollo iterativo.
Brechas o capacidades que deben complementarse
Aunque el Desarrollador Full Stack Senior puede conducir el desarrollo central del proyecto, el proyecto requiere capacidades especializadas que deben ser cubiertas por perfiles de apoyo o consultores técnicos específicos:
- Especialista GIS / geoespacial: Necesario para mapas, capas territoriales, polígonos, visualización geográfica, datos espaciales y componentes de catastro o localización.
- Especialista BI / Data Warehouse: Necesario para modelado analítico, indicadores históricos, tableros ejecutivos avanzados, capa de inteligencia y evolución hacia data warehouse.
- Especialista DevOps / Infraestructura: Necesario para ambientes productivos robustos, despliegues automatizados, monitoreo, alta disponibilidad, respaldo, seguridad de servidores y continuidad operativa.
- Especialista en ciberseguridad: Necesario para pruebas de seguridad, endurecimiento de infraestructura, gestión de vulnerabilidades, políticas de acceso y auditoría.
- Especialista en automatización industrial: Necesario para integración futura con sensores, PLC, medidores, telecomunicaciones industriales y captura técnica desde plantas o minas.
- Especialista funcional minero: Necesario para validar procesos, variables operativas, flujos de mineral, producción, tenor, plantas, brigadas y reglas del negocio minero.
Entregables esperados del rol
El Desarrollador Full Stack Senior deberá producir, coordinar o asegurar los siguientes entregables:
- Arquitectura técnica aplicativa del proyecto.
- Mapa de módulos del sistema.
- Diseño técnico del MVP.
- Backlog técnico priorizado.
- Modelo de datos operativo inicial.
- Estructura de APIs e integraciones.
- Esquema de roles, permisos y autenticación.
- Prototipos funcionales.
- Módulos web y backend desarrollados.
- Back-office institucional.
- Componentes iniciales de dashboard.
- Documentación técnica del sistema.
- Lineamientos de desarrollo.
- Estándares de código.
- Estrategia de versionamiento.
- Plan de pruebas técnicas.
- Matriz de riesgos técnicos.
- Reportes de avance técnico.
- Soporte técnico para piloto operativo.
- Plan de evolución tecnológica.
- Requerimientos para perfiles complementarios especializados.
Indicadores de desempeño
- Cumplimiento de hitos técnicos del MVP.
- Calidad y estabilidad de los módulos desarrollados.
- Cumplimiento de criterios técnicos de aceptación.
- Reducción de errores críticos en pruebas y producción.
- Nivel de documentación técnica actualizada.
- Rendimiento de la plataforma.
- Consistencia de los datos capturados.
- Correcta implementación de roles y permisos.
- Capacidad de respuesta ante incidencias.
- Efectividad en la coordinación técnica del equipo.
- Avance del back-office y dashboard inicial.
- Capacidad de evolución del sistema sin reprocesos estructurales.
- Nivel de adopción técnica por parte de usuarios piloto.
Relación jerárquica y funcional
Reporta a
- Project Manager, Dirección del Proyecto o sponsor tecnológico designado.
Coordina con
- Equipo de desarrollo frontend.
- Equipo de desarrollo backend.
- Equipo mobile.
- Equipo de bases de datos.
- Equipo QA.
- Equipo de visualización y BI.
- Especialistas GIS.
- Especialistas de infraestructura y DevOps.
- Especialistas de ciberseguridad.
- Especialistas funcionales del sector minero.
- Usuarios institucionales del Ministerio.
- Proveedores tecnológicos.
- Comité técnico y comité de seguimiento del proyecto.
Tipo de contrato sugerido
Contrato por proyecto, prestación de servicios profesionales o vinculación temporal especializada, con dedicación preferiblemente completa durante las fases de diseño, desarrollo del MVP, piloto operativo, sala situacional inicial y consolidación tecnológica.