Software Architect
ThePowerMBA
Estamos buscando una persona con experiencia profesional como Arquitecto de Software con visión estratégica y habilidades técnicas sólidas para liderar el diseño y la evolución de nuestra plataforma educativa.
Serás la persona clave que definirá la arquitectura técnica, garantizará la escalabilidad y fomentará las mejores prácticas de desarrollo en un entorno ágil, colaborando estrechamente con equipos de ingeniería, producto y diseño.
Nuestro perfil ideal tendrá 5 o más años de desarrollo de software y 2 o más de arquitecto de software.
Adicionalmente, buscamos a alguien que haya trabajado en diferentes proyectos puestos en producción donde se hayan implementado APIs de servicios de inteligencia artificial como OpenAI, Gemini, Claude o similares.
Tareas
- Diseñar y evolucionar la arquitectura de sistemas y servicios, asegurando rendimiento, escalabilidad, seguridad y mantenibilidad.
- Definir estándares y guías técnicas para el equipo de desarrollo (patrones, principios de diseño, estilo de código, CI/CD).
- Seleccionar y evaluar tecnologías (frameworks, librerías, proveedores cloud) alineadas con la estrategia de producto y negocio.
- Asegurar integraciones robustas entre módulos internos, APIs y sistemas externos.
- Colaborar con líderes técnicos para transformar requerimientos de producto en soluciones técnicas viables y sostenibles.
- Realizar revisiones de código y arquitectura para garantizar la calidad y consistencia de la base de código.
- Mentorizar y guiar a desarrolladores en buenas prácticas, nuevas tecnologías y resolución de problemas complejos.
- Velar por la seguridad y privacidad de la información, especialmente de datos educativos y personales.
- Mantenerse al día con las últimas tendencias y tecnologías en el campo del desarrollo de software y la inteligencia artificial.
Requisitos
- Experiencia demostrable (5+ años en desarrollo de software, 2+ años en rol de arquitectura o liderazgo técnico).
- Experiencia en arquitecturas distribuidas, microservicios, APIs REST/GraphQL, y event-driven.
- Dominio sólido del stack Node.js/TypeScript y experiencia en desarrollo de aplicaciones web utilizando los frameworks Express y Next. Otros valorables: Java/Spring, Python/FastAPI).
- Experiencia en infraestructura cloud (AWS, GCP o Azure) y prácticas DevOps (CI/CD, contenedores, Kubernetes). Trabajar con Serverless Framework será un punto muy a tener en cuenta.
- Conocimientos sólidos en bases de datos no relacionales como MongoDB y SQL como Postgre.
- Experiencia en seguridad de aplicaciones y cumplimiento normativo (ej. GDPR, FERPA, ISO27001, ENS).
- Habilidades de comunicación para alinear a equipos técnicos y no técnicos.
- Capacidad de pensar a largo plazo y balancear innovación con sostenibilidad técnica.
Educación:
- Aunque no será indispensable para optar a la posición, tener un título de FP o universitario se considerará positivamente en el proceso.
- Certificaciones deseables: AWS Solutions Architect, Google Cloud Professional Architect, Certified Kubernetes Administrator, o similares.
- Formación continua en tendencias tecnológicas y mejores prácticas de arquitectura.
- Se valorará positivamente la obtención de títulos avanzados en inteligencia artificial o campos afines.
Beneficios
- Ambiente de trabajo colaborativo y estimulante, con un equipo muy unido y con ganas.
- Oportunidades de crecimiento y desarrollo profesional.
- Paquete salarial competitivo con beneficios de retribución flexible (Coverflex, etc.)
- Horario flexible siempre y cuando sea acordado con el equipo y los proyectos en proceso.
- Trabajo remoto con opción de acceso a las oficinas. Parte del equipo trabaja en la oficina algún día de la semana.
- Se valora una horquilla salarial según la seniority del perfil.