Arquitecto de Software

Compañía
Descripción
Resumen: Blanc Labs busca un Arquitecto de Software Senior práctico para liderar el diseño y la evolución de aplicaciones modernas nativas en la nube, resolver desafíos técnicos complejos y mentorizar equipos de ingeniería mientras programa activamente. Aspectos destacados: 1. Liderar el diseño y la evolución de aplicaciones modernas nativas en la nube 2. Participar activamente en el desarrollo de software y la programación 3. Mentorizar equipos de ingeniería y liderar decisiones arquitectónicas Blanc Labs es un socio líder para empresas globales, abriendo camino en la digitalización, la automatización y el desarrollo de productos y servicios digitales de próxima generación. Nuestra experiencia en transformación digital impulsa a las empresas a acelerar la entrega de servicios, fomentar la participación del cliente y promover el crecimiento. Buscamos un Arquitecto de Software Senior práctico altamente calificado para liderar el diseño y la evolución de aplicaciones modernas nativas en la nube, manteniéndose al mismo tiempo activamente involucrado en el desarrollo de software. Este puesto es ideal para alguien que disfruta resolver desafíos técnicos complejos, mentorizar equipos de ingeniería y liderar decisiones arquitectónicas sin alejarse de la programación, apoyando la modernización de aplicaciones monolíticas existentes hacia microservicios distribuidos, colaborando estrechamente con gerentes de producto, equipos de ingeniería y partes interesadas para garantizar que las soluciones técnicas se alineen con los objetivos comerciales. **Lo que harás:** * Diseñar y evolucionar arquitecturas de software escalables para aplicaciones empresariales * Liderar la modernización de sistemas monolíticos heredados hacia microservicios nativos en la nube utilizando patrones como Strangler Fig, Captura de Cambios de Datos (CDC) y arquitecturas orientadas a eventos * Desarrollar software listo para producción utilizando Java (Spring Boot), Laravel (PHP) y React * Diseñar APIs RESTful e integraciones asíncronas mediante Kafka y Amazon SQS * Definir límites de servicio, propiedad de datos y estrategias de comunicación entre sistemas distribuidos * Arquitecturar e implementar soluciones en la nube sobre AWS, asegurando escalabilidad, resiliencia y eficiencia de costos * Participar activamente en la programación, revisiones de diseño e implementación técnica * Realizar revisiones de código y promover las mejores prácticas de ingeniería entre los equipos de desarrollo * Solucionar incidencias en producción, realizar análisis de causas fundamentales y liderar mejoras a largo plazo * Colaborar con equipos de DevOps en estrategias de despliegue, monitoreo y excelencia operativa * Mentorizar ingenieros y brindar liderazgo técnico durante todo el ciclo de vida del desarrollo de software * Impulsar mejoras continuas en arquitectura, procesos de desarrollo y observabilidad del sistema **Requisitos para tener éxito:** * 8 o más años de experiencia diseñando y desarrollando soluciones de software empresarial * Amplia experiencia práctica con Java y Spring Boot * Experiencia profesional desarrollando aplicaciones con Laravel (PHP) y React * Profundo conocimiento de los principios de diseño orientado a objetos y las mejores prácticas de ingeniería de software * Amplia experiencia diseñando sistemas distribuidos y aplicaciones nativas en la nube * Sólida comprensión de patrones arquitectónicos, incluidos Microservicios, Monolitos Modulares, Strangler Fig, CDC, Arquitectura Orientada a Eventos, Diseño Orientado al Dominio (DDD) y APIs RESTful * Experiencia implementando comunicación asíncrona mediante Kafka y/o Amazon SQS * Conocimientos sólidos de bases de datos relacionales y NoSQL, incluidas MySQL, Amazon RDS y Amazon DynamoDB * Experiencia con Debezium u otras tecnologías CDC * Comprensión sólida de patrones de diseño de software (GoF) y mejores prácticas arquitectónicas * Experiencia con servicios de AWS, incluidos ECS, EC2, DynamoDB, SQS, RDS, VPC, IAM y Systems Manager Parameter Store * Experiencia solucionando entornos de producción complejos * Familiaridad con pipelines CI/CD y prácticas modernas de DevOps **Cualificaciones preferidas:** * Experiencia modernizando aplicaciones monolíticas a gran escala * Experiencia con tecnologías de contenerización (Docker, ECS, Kubernetes) * Conocimiento de herramientas de observabilidad como New Relic, CloudWatch, Grafana o Prometheus * Experiencia con infraestructura como código (Terraform o CloudFormation) * Familiaridad con Redis u otras soluciones de caché distribuido * Experiencia trabajando en entornos Agile/Scrum Blanc Labs está habilitando un futuro digital. Con sede central en Toronto, colaboramos con clientes en América del Norte y del Sur para digitalizar y automatizar sus operaciones y construir su próxima generación de productos y servicios digitales. Empoderamos a nuestros clientes para mejorar sus ofertas digitales y llevar soluciones creativas al mercado más rápidamente. Más información en www.blanclabs.com. *Blanc Labs es un empleador que ofrece igualdad de oportunidades y se compromete a ofrecer empleo de conformidad con el Código de Derechos Humanos de Ontario y la Ley de Accesibilidad para Personas con Discapacidad de Ontario. Se ofrecen adaptaciones razonables, según sea necesario, debido a una discapacidad o necesidad médica, bajo solicitud de los candidatos que participen en el proceso de reclutamiento.*
Publicado por

Sofía González
Indeed · HR





