Please mention DailyRemote when applying
Match your resume skills with our AI powered skill match!
The developer will build domain microservices using NestJS and TypeScript while designing relational data models in PostgreSQL. They will also implement API REST services, manage authentication, and ensure system resilience and observability within an AWS environment.
Konexa_ se encuentra en búsqueda de un Desarrollador Fullstack para un proyecto de 2,5 meses en modalidad remota, para importante empresa del rubro financiero.
Jornada: Lunes a jueves de 08:30 a 18:30 horas y viernes de 08:30 a 14:30 horas.
1. Construir microservicios de dominio en NestJS, Node.js y TypeScript sobre PostgreSQL y Redis, bajo el patrón Spec-Driven Development: spec → revisión humana → generación asistida por IA → PR.
2. Diseñar el modelo de datos relacional en PostgreSQL con esquema append-only, control de permisos a nivel de rol de base de datos, historial campo a campo y migraciones versionadas (TypeORM / Prisma / Flyway).
3. Implementar la auditoría y la trazabilidad como capa transversal del framework, mediante interceptores y middleware de NestJS sobre la capa de repositorios.
4. Diseñar y publicar APIs REST documentadas con OpenAPI, con versionado de contrato, DTOs y validación declarativa (class-validator / Zod).
5. Implementar el control de acceso RBAC con guards de NestJS y control de render en el frontend, junto a la segregación de funciones sobre máquinas de estado.
6. Integrar autenticación federada OAuth 2.0 / OIDC / SAML 2.0 (Clave Única), gestión del ciclo de JWT y propagación de identidad entre servicios.
7. Aplicar los controles de protección de datos: TLS y cifrado en reposo, gestión de secretos con KMS / Secrets Manager, cifrado a nivel de columna con pgcrypto, enmascaramiento de datos personales en logs y políticas de retención.
8. Desarrollar interfaces en Next.js, React y Tailwind CSS: formularios multipaso con validación en cliente y servidor (React Hook Form / Zod), carga de adjuntos y componentes embebibles en aplicaciones anfitrionas (Web Components / micro-frontends).
9. Integrar con sistemas corporativos existentes vía REST, aplicando patrones de resiliencia: idempotencia, reintentos con backoff, circuit breaker y colas de error.
10. Publicar y consumir eventos de negocio en Apache Kafka / MSK según el contrato de eventos definido, y gestionar evidencia documental en S3 con hash SHA-256.
11. Asegurar la calidad dentro del pipeline DevSecOps: Jest y Testing Library, tests de integración y end-to-end (Playwright deseable) y revisión de PRs orientada a seguridad y arquitectura.
12. Desplegar sobre AWS (EKS, S3, MSK, Secrets Manager) con Docker y Kubernetes, instrumentar observabilidad (logs estructurados, métricas y trazas con OpenTelemetry) y mantener la documentación viva del sistema (OpenAPI, ADRs, steering files / .cursorrules) usando IA (KIRO) como acelerador.
NestJS, Node.js y TypeScript, bajo el patrón Spec-Driven Development.
Redis y PostgreSQL avanzado, con mucho foco en configuraciones, consultas, rendimiento, diseño de BD.
TypeORM o prisma con foco en versionado de BD.
Desarrollo de API REST con documentación OpenAPI (Swagger) y versionado.
Uso de DTOs con validaciones (class-validator).
Guards de NestJS y Máquinas de Estado.
OAuth 2.0 / OIDC / SAML 2.0 (Clave Única).
Cifrado en reposo, gestión de secretos, pgcrypto, enmascaramiento de datos personales en logs.
Next.js, React y Tailwind CSS.
Web Components / micro-frontends.
Patrones de resiliencia idempotencia, reintentos y colas de error.
Apache Kafka / MSK
Ofrecemos:
Medio día libre por cumpleaños
Se entregará $15.000 líquidos mensuales, mientras se encuentran en modalidad 100% teletrabajo o mixta.
Seguro Complementario de Salud Individual.
Stop the endless job search. Our AI finds and applies to the best jobs for you.
Featuring 216,779+ Jobs in Full Stack Developer
Answer easy questions
216,779+ jobs across 15+ categories
Get your best job matches
Only hand-screened, legit jobs
Find a remote job faster
No ads, scams, or junk
“I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!”