Cloud Software Engineer (AWS) | Full Stack | DevOps
Posición: 100% Remota / Inglés B1- intermedio - avanzado
Objetivo:
Se requiere experiencia en entornos basados en AWS con capacidad para gestionar infraestructura y servicios en la nube de manera eficiente y segura. Conocimiento profundo de herramientas de CI/CD (como Concourse o equivalentes), asegurando la automatización de procesos de integración, pruebas y despliegue continuo.
Educación y Experiencia:
- Licenciatura en Informática o Sistemas de Información (título + cédula profesional)
- Experiencia trabajando en entorno basado en AWS
- + 2 años como Ingeniero DevOps o Ingeniero de Software equivalente
- Experiencia con repositorios de código fuente
- Automatización con AWS Cloud Formation o Terraform
- Experiencia con SAST soluciones (SonarQube)
- Experiencia en la creación de pruebas automatizadas
- Deseable certificaciones en: AWS, DevOps, Agile (SAFe)
Conocimientos y habilidades:
- Conocimiento profundo en herramientas de canalización CI/CD (Concourse o equivalente)
- Desarrollo de software en leguajes comunes (por ejemplo: JavaScript, React, Node.js)
- Comprensión profunda de las reglas de IAM (Access and Identity Management)
- Conocimiento operativo de tecnologías de infraestructura (por ejemplo: servidores, almacenamiento y redes)
- Conocimiento general de tecnologías de seguridad (por ejemplo: firewalls, servidores proxy, etc.)
- Comprensión de diversas estrategias de lanzamiento de productos (por ejemplo: Blue/Green, A/B, Canary)
- Comprensión de los procesos y requisitos de soporte de producción
- Familiaridad con metodologías de desarrollo ágil (ASAP, Active Now)
- Interfaces de usuario utilizando tecnologías fundamentales de front-end como HTML, CSS y JavaScript
- Aplicaciones utilizando frameworks modernos de JavaScript como React o AngularJS
- Lenguajes como Node.js, Python, Java y .NET
- APIs RESTful utilizando tecnologías como Node.js y Express
- Servicios de AWS (como EC2, S3, DynamoDB y Lambda)
- Diseña, desarrolla y administra pipelines de datos (ETL/ELT)
- Inglés B1- intermedio – avanzado
Funciones:
Análisis Diseño e implementación
- Desarrollar y mantener interfaces de usuario utilizando tecnologías fundamentales de front-end como HTML, CSS y JavaScript, asegurando una experiencia intuitiva y eficiente.
- Implementar y optimizar aplicaciones utilizando frameworks modernos de JavaScript como React o AngularJS, siguiendo buenas prácticas de desarrollo.
- Diseñar, desarrollar y mantener la lógica del lado del servidor empleando lenguajes como Node.js, Python, Java y .NET, garantizando escalabilidad y eficiencia.
- Construir e integrar APIs RESTful utilizando tecnologías como Node.js y Express, asegurando una comunicación fluida entre sistemas.
- Diseñar la arquitectura de soluciones web colaborando con equipos técnicos, de negocio y diseño, alineando los desarrollos a los objetivos organizacionales.
- Implementar soluciones en la nube utilizando servicios de AWS (como EC2, S3, DynamoDB y Lambda), asegurando disponibilidad, resiliencia y seguridad.
- Garantizar la optimización multiplataforma, especialmente para dispositivos móviles, asegurando compatibilidad y rendimiento.
- Asegurar la responsividad de las aplicaciones, ofreciendo una experiencia consistente en distintos dispositivos y resoluciones.
- Gestionar el ciclo completo de desarrollo de software, desde la concepción hasta la puesta en producción, incluyendo pruebas y despliegue.
- Traducir requerimientos técnicos y funcionales en soluciones tecnológicas que satisfagan tanto las necesidades del negocio como del usuario final.
- Participar activamente en la resolución de problemas técnicos, aplicando habilidades analíticas para identificar y corregir incidencias.
- Mantener una comunicación efectiva con stakeholders, facilitando el entendimiento de requerimientos y avances del proyecto.
- Aplicar altos estándares de calidad en el desarrollo, demostrando atención al detalle en la implementación y pruebas.
Desarrollo de datos
- Diseña, desarrolla y administra pipelines de datos (ETL/ELT), garantizando la entrega de información con altos estándares de calidad, consistencia y trazabilidad, permitiendo a las áreas de análisis y ciencia de datos explotar de manera efectiva tanto fuentes existentes como nuevas.
- Desarrolla código de transformación de datos en nivel productivo, asegurando que sea preciso, eficiente y mantenible, alineado a las necesidades de analistas, científicos de datos y stakeholders del negocio.
- Soporta y optimiza plataformas de analítica de datos y flujos de trabajo de ciencia de datos, integrando herramientas de orquestación y procesamiento de datos dentro de la arquitectura tecnológica.
- Implementa soluciones en la nube utilizando servicios de AWS (como EC2, S3, DynamoDB y Lambda), contribuyendo a la disponibilidad, resiliencia y escalabilidad de aplicaciones
- Colabora estrechamente con equipos de QA para diseñar e implementar pruebas automatizadas, asegurando cobertura robusta (superior al 90%) mediante pruebas unitarias, funcionales e integrales, tanto para aplicaciones como para pipelines de datos.
Ofrecemos:
- Participar en proyectos internacionales utilizando tecnologías Cloud modernas
- Sueldo: 55,000 a 60,000 brutos mensuales + prestaciones de ley
- Esquema 100% remoto
Sube CV actualizado con todas las tecnologías que manejas y datos de contacto
Sueldo: $55,000.00 - $60,000.00 al mes
Lugar de trabajo: Empleo remoto