En NEORIS es un acelerador Digital que ayuda a las compañías a entrar en el futuro, teniendo 20 años de experiencia como Socios Digitales de algunas de las mayores compañías del mundo. Somos más de 4,000 profesionales en 11 países, con nuestra cultura multicultural de startup en donde cultivamos innovación, aprendizaje continuo para crear soluciones de alto valor para nuestros clientes.
Estamos en búsqueda de Desarrollador Fullstack Senior
Skill Indispensables:
- Gestión de Infraestructura como Código (Terraform)
- Lectura y Comprensión de Código HCL.
○ Interpretar configuraciones en HCL para identificar recursos y parámetros
clave.
- Gestión del Estado (State):
○ Verificar el estado actual con terraform state list y terraform show.
○ Resolver problemas de estado bloqueado o desincronizado.
- Comandos Básicos:
○ terraform init – Inicializar configuraciones.
○ terraform plan – Verificar cambios antes de aplicar.
○ terraform apply – Aplicar cambios a la infraestructura.
○ terraform destroy – Eliminar recursos gestionados.
- Depuración de Problemas:
○ Analizar errores en despliegues.
○ Usar terraform taint para marcar recursos defectuosos, terraform import
para añadir recursos existentes al estado y terraform state para la corrección
del estado.
- Variables y Archivos de Configuración:
○ Identificar valores en variables.tf y terraform.tfvars.
○ Modificar parámetros sin alterar el código base.
- Manejo de Secretos y Seguridad:
○ Validar credenciales seguras en archivos o backends remotos.
- Uso de Backends Remotos:
○ Verificar almacenamiento remoto de estado (S3 y acceso bloqueado (state
locking).
- Administración de AWS IAM y Seguridad:
● IAM (Identity and Access Management):
○ Crear políticas de permisos mínimas (least privilege).
○ Acceso temporal con STS.
● Seguridad en Red:
○ Configurar VPC, Subnets, NACLs, y Security Groups.
○ Implementar VPNs y conexiones directas.
○ Administración de WAFs y su uso en diferentes tipos de recursos como ALB,
Cloudfront, etc.
● Monitoreo y Auditoría:
○ Usar CloudTrail y AWS Config para seguimiento de cambios y
cumplimiento.
○ Conocimiento y uso de New Relic
- CI/CD usando Github Actions:
● Workflows en YAML:
○ Crear y configurar jobs, steps y triggers (push, pull_request, schedule).
● Variables y Secretos:
○ Usar env y secrets para datos sensibles y configuración segura.
● CI/CD Automatizado:
○ Compilar, probar y desplegar aplicaciones en múltiples entornos.
● Monitoreo y Depuración:
○ Revisar logs, configurar reintentos y manejar errores con timeouts.
● Seguridad y Permisos:
○ Administrar tokens (GITHUB_TOKEN) y proteger ramas con reglas.
● Optimización:
○ Implementar caching, artefactos y matrices para ejecuciones rápidas y
escalables.
- Contenedores y Orquestación:
Docker:
● Crear imágenes con Dockerfile y ejecutar contenedores (build, run).
● Usar volúmenes y redes.
● Optimizar imágenes y gestionar repositorios de artefactos como ECR y Jfrog.
● Orquestar múltiples contenedores con Docker Compose.
ECS (Elastic Container Service):
● Configurar clústeres, tareas y servicios.
● Integrar balanceadores de carga (ALB) y autoescalado.
● Infraestructura Serverless:
○ Gestionar funciones con AWS Lambda con API Gateway y eventos
- Monitoreo y Registro:
● CloudWatch y CloudTrail:
○ Monitorear logs, métricas y alertas.
○ Crear dashboards personalizados y reglas para eventos críticos.
● Herramientas de Observabilidad:
○ Integrar soluciones como New Relic para métricas avanzadas.
- Redes y Balanceo de Carga:
● Configuración de VPCs y Subredes:
○ Diseñar arquitecturas de red seguras y escalables.
● Balanceo de Carga y CDN:
○ Configurar ALB (Application Load Balancer), NLB (Network Load
Balancer) y CloudFront.
- Almacenamiento y Bases de Datos:
● S3:
○ Gestionar almacenamiento escalable y seguro.
○ Manejar versionamiento, lifecycle policies y buckets policies
● Elasticache
● Mongo Atlas:
○ Conocimientos en base de datos NoSQL.
○ Ejecutar consultas con Mongo Shell, Compass o Atlas UI.
○ Gestionar usuarios y roles con permisos mínimos (RBAC).
○ Configurar listas blancas de IP y autenticación mediante SCRAM.
● DynamoDB
○ Manejar concepto de índices, claves de partición y clave para el orden
- Solución de Problemas y Optimización:
● Diagnóstico de Errores:
○ Resolver fallas en despliegues, permisos y redes.
○ Utilizar herramientas para detectar errores de sintaxis.
Ofrecemos:
Estamos orgullosos de nuestra multiculturalidad porque promueve la diversidad, la igualdad, el respeto, la tolerancia y la inclusión. Nuestro compromiso es establecer un ambiente de trabajo seguro y dinámico, donde todos puedan dar lo mejor de sí.
Esta publicación se enmarca en la Ley 21.015 que incentiva la inclusión de personas con discapacidad al mundo laboral.
Te invitamos a conocernos en http://www.neoris.com, Facebook, LinkedIn, Twitter o Instagram: @NEORIS.
Patricio Albornoz
#LI-PA1