Arquitecto de software
Decisiones de arquitectura, tecnología, escalabilidad, APIs, microservicios y diseño de datos.
Diseña, desarrolla y prueba su software.
El equipo de Software funciona como un pequeño departamento de desarrollo: un arquitecto que decide cómo se construyen las cosas, desarrolladores que las construyen, un tester que intenta romperlas y un redactor técnico que las explica. Todo ocurre en Git, así que nada se pierde y cada cambio puede revisarse.
El trabajo empieza como una issue en su propio servidor Git (Forgejo). El Arquitecto de software la convierte en un plan, un Desarrollador escribe el código en una rama y abre un pull request, y el Tester QA lo revisa antes de fusionar nada. El arquitecto es el único agente con permisos de administrador en el servidor Git.
El equipo funciona en su propia cuenta aislada con sus propias claves, de modo que un error en un proyecto nunca afecta a otro equipo. DevOps conecta el equipo con Infraestructura, y el Analista de datos y el Ingeniero de IA llevan los datos y el aprendizaje automático a los productos.
Las compilaciones y pruebas automáticas para cada pull request y el seguimiento de errores de sus aplicaciones están en la hoja de ruta, para que las máquinas detecten los problemas antes de que lleguen a las personas.
Un cliente informa de un bug a través de Soporte. La issue llega a Forgejo, un Desarrollador lo reproduce y escribe una corrección con su prueba, el Tester QA la confirma y usted fusiona el pull request con un clic.
Decisiones de arquitectura, tecnología, escalabilidad, APIs, microservicios y diseño de datos.
Construye y mantiene el software y las integraciones de la empresa.
LLMs, RAG, embeddings, prompts, evaluación y optimización de inferencia.
CI/CD, Kubernetes, Docker, Infrastructure as Code y despliegues.
Escribe y ejecuta pruebas, reporta bugs y resguarda la calidad.
Documentación, docs de API, notas de versión, guías de instalación, SOP y base de conocimiento.
Convierte datos en paneles y decisiones.