En EX Squared LATAM somos una empresa de transformación digital enfocada en desarrollar soluciones tecnológicas innovadoras y de alto impacto que generan valor real para el negocio. Trabajamos con clientes de primer nivel en mercados globales, regionales y locales, fomentando una cultura colaborativa, inclusiva e impulsada por la innovación, donde las ideas de cada persona realmente importan. Descripción del rol Buscamos un Arquitecto de Software con experiencia en el diseño de soluciones técnicas end-to-end, integraciones entre sistemas y arquitecturas basadas en servicios cloud. La persona será responsable de transformar necesidades funcionales y de negocio en arquitecturas de software seguras, escalables, resilientes y operables. Trabajará estrechamente con equipos de desarrollo, producto, DevOps, seguridad y datos para guiar las decisiones técnicas y asegurar que las soluciones implementadas mantengan la intención del diseño arquitectónico. Ubicación Modalidad híbrida con asistencia presencial requerida 2 día por semana. Ubicación de oficinas: Escazú, Costa Rica. Duración del contrato Indefinido Idioma de trabajo Español, inglés técnico Lo que harás Diseñar arquitecturas de software end-to-end alineadas con los objetivos de negocio y los lineamientos de arquitectura empresarial. Analizar requerimientos funcionales y convertirlos en soluciones técnicas claras, viables y mantenibles. Diseñar integraciones entre aplicaciones, plataformas, servicios internos y proveedores externos mediante APIs, middleware, mensajería y arquitecturas orientadas a eventos. Definir lineamientos para APIs, incluyendo contratos, autenticación, autorización, versionamiento, manejo de errores, seguridad, trazabilidad y disponibilidad. Seleccionar y aplicar patrones de arquitectura y diseño adecuados, incluyendo microservicios, arquitectura orientada a eventos, serverless, APIs y sistemas distribuidos. Diseñar soluciones sobre AWS, seleccionando los servicios más apropiados según los requerimientos de seguridad, escalabilidad, rendimiento, disponibilidad y costos. Definir y documentar requerimientos no funcionales relacionados con desempeño, seguridad, resiliencia, observabilidad, mantenibilidad, interoperabilidad y recuperación ante fallos. Trabajar estrechamente con desarrolladores y líderes técnicos para aclarar decisiones de diseño, resolver bloqueos y orientar la implementación de las soluciones. Colaborar en la definición de estrategias de integración continua, despliegue automatizado, infraestructura como código y gestión de ambientes. Incorporar principios de seguridad por diseño, protección de datos, gestión de identidades y cumplimiento normativo desde las primeras etapas de cada iniciativa. Diseñar soluciones resilientes, observables y operables en producción, considerando escenarios de falla, degradación, recuperación y continuidad del servicio. Identificar, priorizar y gestionar deuda técnica en coordinación con producto, desarrollo y otros equipos de tecnología. Facilitar conversaciones entre equipos técnicos, producto y stakeholders de negocio para alcanzar acuerdos sobre decisiones arquitectónicas. Lo que necesitas para tener éxito Formación universitaria en Ingeniería de Sistemas, Ingeniería de Software, Ciencias de la Computación o una carrera relacionada. Al menos cinco años de experiencia en arquitectura de software, arquitectura de soluciones, diseño de aplicaciones o posiciones técnicas similares. Experiencia comprobable diseñando soluciones de software end-to-end y acompañando su implementación con equipos de desarrollo. Experiencia reciente diseñando integraciones entre sistemas internos y externos mediante APIs REST, middleware, mensajería o arquitecturas orientadas a eventos. Conocimiento profundo de los principios de diseño de APIs, incluyendo seguridad, autenticación, autorización, versionamiento, idempotencia, trazabilidad, manejo de errores y resiliencia. Experiencia diseñando aplicaciones y servicios distribuidos utilizando patrones como microservicios, serverless y event-driven architecture. Experiencia diseñando soluciones sobre AWS, idealmente utilizando servicios como API Gateway, Lambda, ECS o EKS, EventBridge, SNS, SQS, RDS, DynamoDB, IAM, Secrets Manager y CloudWatch. Comprensión sólida de principios y herramientas DevOps, integración continua, despliegue automatizado e infraestructura como código. Experiencia definiendo arquitecturas para sistemas que requieran alta disponibilidad, seguridad, escalabilidad y procesamiento transaccional. Conocimiento de prácticas de observabilidad, monitoreo, logging distribuido, métricas y trazabilidad de transacciones. Habilidad para traducir necesidades de negocio en decisiones técnicas y explicar conceptos complejos a stakeholders no técnicos. Capacidad para trabajar de manera cercana y colaborativa con desarrolladores, producto, seguridad, DevOps, datos y arquitectura empresarial. Habilidades Técnicas Arquitectura de software y sistemas distribuidos. APIs REST y servicios web. Integraciones internas y externas. Microservicios y arquitectura orientada a eventos. Serverless y cloud-native architecture. AWS y servicios administrados. Seguridad de aplicaciones y APIs. Patrones de diseño e integración. Bases de datos SQL y NoSQL. Mensajería, eventos y procesamiento asíncrono. CI/CD e infraestructura como código. Observabilidad, resiliencia y recuperación ante fallos. Documentación de arquitectura y decisiones técnicas. Metodologías Agile y ciclo de vida de desarrollo de software. Lo que te hará destacar Experiencia en banca, fintech, medios de pago o plataformas transaccionales. Experiencia integrando aplicaciones con core bancario, procesadores de pago, tarjetas, proveedores externos o servicios financieros. Experiencia con OAuth 2.0, OpenID Connect, JWT, API Gateways y gestión de identidades. Experiencia con Kafka u otras plataformas de mensajería y streaming. Conocimiento de prácticas de seguridad y cumplimiento aplicables a ambientes financieros regulados. Certificaciones relacionadas con AWS, arquitectura de software o seguridad. ¿Por qué EX Squared? En EX Squared creemos en construir equipos sólidos y colaborativos que generen un impacto significativo. Trabajarás junto a profesionales talentosos de toda la región, participando en proyectos innovadores mientras continúas desarrollando tu carrera en un entorno flexible, humano y de apoyo constante. Valoramos la curiosidad, el sentido de ownership, el aprendizaje continuo y la colaboración abierta, creando un ambiente donde las personas pueden crecer profesionalmente, aportar sus ideas y generar un impacto real. Lo que ofrecemos Compensación competitiva en colones costarricences (CRC). Acceso a plataformas de aprendizaje y oportunidades de desarrollo profesional. Ambiente de trabajo flexible. Equipos colaborativos y multiculturales. Nota de elegibilidad Esta oportunidad está disponible únicamente para candidatos que residan actualmente en Latinoamérica o Brasil . Aplicaciones fuera de estas regiones no serán consideradas. ¿Listo para convertirte en un EXpert? ¡Únete a nuestro equipo de EXperts! #ApplyNow
Senior Full Stack Software Developer (Costa Rica)
Jbs Dev
Software Developer
Harriscomputer
Advanced Frontend Software Engineer (SEO Developer)
Growth Acceleration Partners
Software Development Engineer in Test (SDET) - Costa Rica
Simspace Corporation
Advanced .NET Software Engineer (Systems Modernization)
Growth Acceleration Partners
Sr Backend Software Developer CD-01
Find Job Latam