freehire launches on Product Hunt on 26 August.

Follow →

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.

See also