About the Role
Nuestro cliente busca un Ingeniero de Software Senior altamente experimentado para unirse a su equipo de desarrollo de plataformas cloud nativas. Este puesto es completamente remoto y está diseñado para un profesional que prospere en un entorno ágil y colaborativo, trabajando desde cualquier lugar. Serás una pieza clave en el diseño, construcción y mantenimiento de arquitecturas de software escalables, resilientes y eficientes, aprovechando las últimas tecnologías en computación en la nube. Buscamos a alguien con una profunda comprensión de los microservicios, contenedores y prácticas DevOps, apasionado por la ingeniería de software de alta calidad y la resolución de problemas complejos. Si buscas un rol desafiante donde puedas innovar y tener un impacto significativo en el desarrollo de software de vanguardia, esta oportunidad remota es para ti. Únete a un equipo global que valora la excelencia técnica y el crecimiento profesional.
Key Responsibilities
- Diseñar, desarrollar e implementar microservicios escalables y robustos utilizando lenguajes modernos (e.g., Go, Java, Python).
- Construir y mantener pipelines CI/CD automatizados para despliegue continuo en entornos cloud.
- Gestionar y optimizar arquitecturas basadas en contenedores (Docker, Kubernetes) en plataformas cloud (AWS, Azure, GCP).
- Colaborar con arquitectos y otros ingenieros para definir y evolucionar la estrategia de la plataforma.
- Implementar y mantener sistemas de monitoreo, logging y alertas para garantizar la alta disponibilidad y el rendimiento.
- Participar activamente en revisiones de código, mentorizando a ingenieros más junior.
- Identificar y abordar cuellos de botella de rendimiento y problemas de escalabilidad.
- Investigar y evaluar nuevas tecnologías y herramientas para mejorar el stack tecnológico.
- Garantizar la seguridad y el cumplimiento normativo de las aplicaciones y plataformas desplegadas.
- Contribuir a la cultura de ingeniería de alta calidad y mejora continua.
Requirements
- Licenciatura o Maestría en Ciencias de la Computación, Ingeniería de Software o campo relacionado.
- Mínimo 7 años de experiencia en desarrollo de software, con al menos 4 años enfocados en sistemas distribuidos y cloud nativos.
- Experiencia sólida en el diseño y desarrollo de microservicios.
- Experiencia avanzada con orquestadores de contenedores como Kubernetes.
- Experiencia práctica con al menos un proveedor de nube principal (AWS, Azure, GCP).
- Dominio de prácticas DevOps, incluyendo CI/CD, automatización de infraestructura (IaC) y monitoreo.
- Competencia en al menos un lenguaje de programación como Go, Python, Java o Node.js.
- Conocimiento profundo de patrones de diseño de software y arquitecturas escalables.
- Excelentes habilidades de resolución de problemas y depuración.
- Gran capacidad de comunicación y colaboración en entornos remotos.
Benefits
- Salario competitivo y potencial de bonos.
- Acceso a un programa integral de beneficios de salud y bienestar.
- Oportunidades ilimitadas de aprendizaje y desarrollo profesional.
- Trabajo 100% remoto, con flexibilidad horaria.
- Participación en proyectos de vanguardia que definen el futuro de la tecnología cloud.
- Herramientas y equipos de última generación para facilitar el trabajo remoto.