Tech Stack
AssemblyAWSCloudDockerERPGoogle Cloud PlatformJavaScriptJMeterKafkaMongoDBMySQLNode.jsNoSQLPostgresPrometheusRabbitMQRedisSQLTerraformTypeScript
About the role
- Diseñar e implementar APIs REST y contratos OpenAPI/Swagger con Node.js + TypeScript + NestJS.
- Modelar y versionar APIs (semver); definir estándares (naming, error model, idempotencia, timeouts, retrys, circuit breakers).
- Apigee X: crear y mantener proxies y API products; aplicar policies (SpikeArrest, Quota, Caching, OAuth2/JWT, API Key, Message Validation, Threat Protection, Rate Limiting); mediar y transformar (JSON↔XML, Header/Query, RaiseFault).
- Gobernar ciclo de vida de APIs: diseño → revisión → sandbox → producción; control de deprecaciones y breaking changes.
- Integrar con microservicios en Cloud Run/GKE y colas/eventos (Pub/Sub, Kafka o RabbitMQ).
- Gestionar desarrolladores/consumidores: developer portal, credenciales, planes, cuotas, analítica de consumo.
- Implementar autenticación/autorización (OAuth2, OIDC, JWT) e integración con IdP corporativo.
- Asegurar seguridad en capa API (CORS, mTLS hacia backend, WAF/Cloud Armor, CSP en respuestas API cuando aplique).
- Definir y monitorear SLO/SLI: latencia p95/p99, error rate, disponibilidad.
- Implementar observabilidad: logging estructurado, trazas distribuidas, métricas (Prometheus/OpenTelemetry), dashboards y alertas.
- Implementar pipelines CI/CD para backend y artefactos de Apigee; deploy por ambiente y rollback.
- Mantener Infra como código (Terraform deseable) para Apigee y servicios asociados.
- Crear y ejecutar pruebas automatizadas (unitarias, de contrato, integración; mocks y test de carga cuando corresponda).
- Gestionar rendimiento: caching, paginación, compresión, tuning de tiempos de espera y tamaños de payload.
Requirements
- 5+ años en desarrollo backend con Node.js/TypeScript.
- 3+ años construyendo APIs con NestJS u otro framework equivalente.
- Experiencia comprobable en Apigee X (proxies, policies, API products, ambientes, revisiones, deployments).
- Integración con SQL (PostgreSQL/MySQL) y NoSQL (MongoDB/Redis).
- Conocimientos sólidos de seguridad en APIs (OAuth2/OIDC, JWT, HMAC, rotación de secretos).
- Experiencia en Docker y despliegues en GCP (Cloud Run/GKE) o AWS equivalentes.
- Certificaciones obligatorias: Develop and Secure APIs with Apigee X — Skill Badge (Google Cloud); Deploy and Manage Apigee X — Skill Badge (Google Cloud).
- Deseable: Apigee Hybrid y/on-prem; monetización de APIs; Apigee Shared Flows.
- Deseable: Terraform, Service Mesh (Anthos/ASM o Istio), Cloud Build/GitHub Actions/GitLab CI.
- Deseable: Experiencia en event-driven (Pub/Sub, Kafka) y en pruebas de performance (k6, Gatling o JMeter).
- Deseable: Conocimientos de VTEX/retail e integración con ERP/OMS/POS.