En Personal Pay buscamos un/a Backend SemiSr Developer con experiencia en entornos modernos de desarrollo backend, arquitectura basada en microservicios desplegados en AWS, y organización de código en monorepos con NX. Queremos a alguien apasionado por el código limpio, que entienda la importancia de la automatización y el versionado, y que tenga foco en la escalabilidad técnica a largo plazo.
Buscamos protagonistas que se animen a:
Buscamos una persona colaborativa que quiera desafiar el status quo en un equipo clave para la compañía.
✔️ Diseñar e implementar microservicios en NestJS y TypeScript, siguiendo principios de Clean Architecture, Domain-Driven Design (DDD) y Hexagonal Architecture.
✔️ Trabajar en un entorno basado en monorepo con NX, organizando múltiples servicios y compartiendo librerías internas de forma mantenible.
✔️ Desarrollar y mantener APIs REST versionadas, resilientes y seguras.
✔️ Aplicar CQRS y separación de responsabilidades para mejorar la performance y escalabilidad de servicios críticos.
✔️ Desplegar y monitorear servicios en AWS (ECS, ECR, CloudWatch, DynamoDB), utilizando pipelines de CI/CD con GitHub Actions.
✔️ Diseñar flujos asincrónicos basados en eventos usando SNS, SQS y Webhooks.
✔️ Escribir tests automatizados (unitarios e integraciones) para garantizar la calidad de cada entrega.
✔️ Colaborar con frontend y producto para definir contratos y estructuras de datos amigables.
Y cuenten con estas experiencias y habilidades:
✔️ 3 + años de experiencia en desarrollo backend.
✔️ Experiencia profesional en Node.js + TypeScript.
✔️ D ominio de NestJS como framework principal.
✔️ Experiencia trabajando en monorepos con NX.
✔️ Conocimiento práctico de AWS: ECS, ECR, CloudWatch, DynamoDB.
✔️ Experiencia en diseño y consumo de sistemas orientados a eventos (SNS, SQS).
✔️ Experiencia en PostgreSQL, MongoDB y Redis.
✔️ Conocimiento de buenas prácticas, principios SOLID, diseño modular y testeo automatizado.
Otros conocimientos que valoramos:
Experiencia con feature flagging (Unleash u otros).
Participación en proyectos fintech o con regulaciones financieras.
Experiencia integrando servicios externos como motores de órdenes, pagos, KYC, etc.
Conocimiento de herramientas de observabilidad (Kibana, Dynatrace, Datadog).