Descripción
Resumen del Puesto:
Buscamos un Backend Engineer con experiencia en AWS y microservicios para desarrollar soluciones escalables, seguras y de alto rendimiento, colaborando en equipos multidisciplinarios bajo metodologías ágiles.
Puntos Destacados:
1. Desarrollo de soluciones backend escalables, seguras y de alto rendimiento
2. Experiencia sólida con Node.js y/o Java, AWS y microservicios
3. Colaboración en equipos multidisciplinarios con metodologías ágiles
DESCRIPCIóN
Buscamos un Backend Engineer con experiencia en AWS y arquitecturas de microservicios para integrarse a un proyecto por obra enfocado en el desarrollo de soluciones backend escalables, seguras y de alto rendimiento.
La posición está orientada a perfiles técnicos sólidos con experiencia en desarrollo de APIs REST y/o GraphQL, implementación de servicios cloud sobre AWS y construcción de arquitecturas modernas orientadas a eventos. El candidato participará en el diseño, desarrollo y mantenimiento de microservicios utilizando tecnologías como Node.js (JavaScript/TypeScript) y/o Java (Spring Boot o Quarkus), asegurando buenas prácticas de desarrollo, calidad de código y performance de las soluciones.
Trabajará de manera colaborativa con equipos multidisciplinarios bajo metodologías ágiles, participando activamente en análisis técnicos, implementación de funcionalidades, pruebas, monitoreo y mejora continua de las aplicaciones. Asimismo, contribuirá en la integración de servicios AWS como Lambda, API Gateway, SQS, DynamoDB, Cognito y CloudWatch, así como en la implementación de soluciones basadas en arquitecturas orientadas a eventos y patrones como CQRS y arquitectura hexagonal.
REQUISITOS
\+3 años de experiencia en desarrollo backend.
Experiencia sólida con Node.js (JavaScript/TypeScript) y/o Java (Spring Boot o Quarkus).
Experiencia práctica trabajando con servicios AWS como Lambda, API Gateway, SQS, DynamoDB, Cognito y CloudWatch.
Conocimiento en diseño e implementación de APIs REST y/o GraphQL.
Experiencia desarrollando arquitecturas de microservicios.
Conocimiento en patrones de diseño como arquitectura hexagonal, CQRS y arquitectura orientada a eventos.
Experiencia implementando soluciones con mensajería/eventos usando SQS, SNS, Kafka o RabbitMQ.
Experiencia con bases de datos relacionales y no relacionales.
Conocimiento en infraestructura como código (Terraform o CloudFormation).
Experiencia en monitoreo, logging y observabilidad de aplicaciones.
Experiencia desarrollando pruebas unitarias e integración.
Manejo de Git y flujos de control de versiones.
Experiencia trabajando bajo metodologías ágiles Scrum/Kanban.
Capacidad para asegurar calidad, seguridad y performance del código.