Desarrollador(a) Full Stack Senior — Angular + AWS Serverless
Terrenta · Fintech / Crowdfunding (financiación colaborativa)
Presencial 4x1 · Colombia · Español nativo + inglés técnico
Seniority: Senior (4+ años full stack · 2+ años con AWS serverless)
Sobre el puesto En Terrenta conectamos a inversionistas con empresas del sector inmobiliario y de construcción que necesitan financiación. Somos una Sociedad de Financiación Colaborativa vigilada por la Superintendencia Financiera, y nuestra plataforma en producción mueve datos financieros y personales reales todos los días.
Buscamos una persona que se haga cargo de nuestras aplicaciones web de principio a fin: desde el desarrollo frontend y backend hasta el despliegue en AWS y la resolución de incidencias en producción.
Es un rol con impacto directo en el negocio. Vas a apoyar al equipo técnico con buena comunicación, dar soporte a otras áreas (legal, financiero, relacionamiento y marketing), aportar ideas para la creación de nuevas funcionalidades y llevar la comunicación con proveedores tecnológicos.
Operamos sobre una arquitectura serverless en AWS y tenemos una migración en curso de la app legacy (Amplify) hacia una nueva arquitectura (monorepo Nx + CDK + Angular 20). Vas a trabajar en ambos mundos.
Stack
- Frontend → Angular 16 (y apps en 15–20), TypeScript: componentes, vistas UI, routing, guards, pipes, formularios reactivos, servicios asíncronos, RxJS, Angular Material y SCSS.
- Backend → AWS Lambda + Node.js, GraphQL (AppSync), Cognito: lógica de negocio, seguridad, notificaciones por email, gestión de datos e integración con la billetera Coink.
- Infraestructura → AWS Amplify, CloudFront, Lambda, DynamoDB, S3, CloudWatch: despliegue, almacenamiento, monitoreo y arquitectura de microservicios.
- Testing → Jest (pruebas unitarias y cobertura).
- Versionamiento → Git + GitHub (ramas por feature, PRs, revisiones de código).
- Gestión y comunicación → Slack, Teams, Jira y Notion.
- Documentación de flujos → Figma y Miro.
Responsabilidades
- Desarrollar funcionalidades end-to-end: el dashboard del receptor (registro, vinculación, documentos, financiación), el panel administrativo (aprobaciones multi-rol, checklist, analítica) y los flujos del inversionista (billetera, inversión, KYC).
- Mantener las funciones Lambda y el schema GraphQL, y ejecutar despliegues seguros por entorno (dev → testing → production).
- Continuar la migración de la arquitectura legacy hacia la nueva sin afectar la operación.
- Operar las integraciones con Coink (billetera), Bre-B (transferencias inmediatas) y HubSpot (CRM).
- Atender incidentes de producción, analizar logs en CloudWatch y aplicar soluciones con sus respectivas pruebas.
- Hacer revisión de código, documentar decisiones técnicas y mantener los pipelines de CI/CD (GitHub Actions / OIDC).
- Dar soporte a otras áreas de la compañía y gestionar la comunicación con proveedores tecnológicos.
Requisitos
- 4+ años de experiencia como desarrollador(a) full stack, con al menos 2 años en AWS serverless.
- Angular (v15–v20), RxJS, formularios reactivos, Angular Material y SCSS.
- TypeScript y Node.js para backend serverless.
- Experiencia en desarrollo asistido por IA: uso de herramientas como Claude Code, GitHub Copilot o Cursor en el flujo diario (generación y revisión de código, pruebas, documentación), con criterio para validar lo que producen antes de llevarlo a producción.
- AWS: Lambda, AppSync (GraphQL, resolvers, @auth), DynamoDB, Cognito, S3 (presigned URLs), CloudWatch e IAM.
- GraphQL (diseño de schema, queries y mutations) y Apollo Client.
- Git y GitHub (PRs, ramas, cherry-picks) y pruebas con Jest.
- Español nativo e inglés técnico.
- Destacado comunicación oral y escrita.
Deseable
- AWS CDK y monorepos Nx.
- GitHub Actions con OIDC.
- Integraciones de pagos o billeteras (APIs bancarias, PSE, Bre-B) y HubSpot CRM API.
- Login social con Cognito (Google, Facebook, Apple).
- Conocimientos básicos de Go.
Lo que valoramos de ti
Autonomía para tomar un sistema heredado grande y priorizar entre hotfixes y roadmap. Criterio de riesgo para hacer cambios en producción con datos sensibles. Comunicación clara con el negocio. Orden en commits y PRs.
Modalidad
Presencial 4x1 (cuatro días en oficina y uno remoto), en Colombia.
Si te ves en este rol, postúlate aquí o envía tu hoja de vida a
[email protected] con el asunto "Full Stack Senior".
📌 Full Stack Senior — Angular + AWS Serverless (Bogotá)
🏢 Terrenta
📍 Bogotá