Desarrollador/a Full-Stack Python / Node.js (AWS)
Buscamos un/a Desarrollador/a Full Stack con fuerte dominio en Python y experiencia en Node.js, para sumarse al equipo responsable de una de las plataformas más estratégicas de la compañía: la aplicación que utilizan la fuerza de ventas, jefaturas y otros perfiles comerciales para gestionar la relación con clientes.
Este equipo lidera la modernización de la operación comercial mediante una arquitectura serverless en AWS, con aplicaciones web y móviles desarrolladas en React y React Native.
El rol tendrá foco principal en backend, pero también participará en el desarrollo frontend, asegurando una integración fluida entre ambas capas.
🧩 Responsabilidades
- Diseñar, desarrollar y mantener APIs y microservicios en AWS utilizando Python y Node.js.
- Evolucionar la aplicación utilizada por la fuerza de ventas, garantizando rendimiento, seguridad y escalabilidad.
- Integrar servicios AWS: Lambda, API Gateway, AppSync, DynamoDB, RDS, S3, Secrets Manager, CloudWatch y Cognito.
- Desarrollar interfaces web y móviles en React / React Native, colaborando con el equipo de UX/UI.
- Implementar y mantener APIs REST y GraphQL, optimizando la comunicación entre frontend y backend.
- Aplicar buenas prácticas de testing automatizado (Pytest, Jest, Mocha).
- Participar en code reviews, definición de estándares técnicos y documentación de desarrollos.
- Colaborar con equipos de mobile, QA, datos e infraestructura para asegurar integraciones eficientes.
- Contribuir a la automatización CI/CD mediante GitHub Actions u otras herramientas similares.
+4 años de experiencia en desarrollo backend con Python (FastAPI, Flask u otro framework similar).
Experiencia en Node.js para microservicios y funciones Lambda.
Conocimientos sólidos de servicios AWS (API Gateway, Lambda, AppSync, Cognito, RDS, DynamoDB, S3, Secrets Manager).
Experiencia en desarrollo frontend con React y React Native.
Experiencia en consumo de APIs REST y GraphQL.
Conocimientos de testing automatizado, control de versiones (Git) y buenas prácticas de desarrollo.
Formación universitaria en Ingeniería en Computación, Software o Informática.
Capacidad para trabajar en entornos ágiles, comunicarse efectivamente y adaptarse a un entorno en constante evolución.
Modalidad: 100 % home office.
Contrato: 6 meses, con posibilidad de extensión.
El colaborador deberá contar con un equipo físico con solución de antivirus con EDR (Endpoint Detection and Response) previamente configurado.