CUPULA Systems · Productos para clientes
Ingeniero/a Backend
Diseñas autenticación, APIs e integraciones para aplicaciones, portales y servicios web de clientes reales, con trabajo remoto.
- Modalidad
- Remoto
- Exigencia técnica
- Exigencia técnica 4 de 5
Tu trabajo
Qué vas a construir
- APIs para aplicaciones web y móviles: usuarios, permisos, pagos, notificaciones.
- Autenticación y autorización seguras con sesiones o tokens JWT, y control de quién puede ver qué.
- Integraciones con servicios de terceros y webhooks que mantienen sincronizados los sistemas del cliente.
- Documentación de cada API con OpenAPI, para que quien la use no tenga que preguntarte cómo funciona.
Herramientas
Con qué vas a trabajar
Base
- Python o TypeScript
- Los dos lenguajes del equipo; empiezas con el que más domines.
- FastAPI o Node.js
- Frameworks para exponer la lógica como API.
- PostgreSQL y SQL
- Base de datos relacional para guardar y consultar información.
- REST y Git
- Diseño de endpoints y flujo de trabajo en equipo.
Con lo que vas a trabajar
- OAuth y JWT
- Estándares para iniciar sesión y dar acceso sin compartir contraseñas.
- OpenAPI
- Describe tu API en un archivo y genera documentación y pruebas.
- Redis
- Memoria rápida para caché y colas de tareas.
- Docker y servicios cloud
- Empaquetar y desplegar lo que construyes.
Punto de partida
Con qué te conviene llegar
No pedimos experiencia laboral: aceptamos estudiantes y esta puede ser tu primera experiencia. Esto es lo que nos ayuda que ya sepas; si algo te falta, lo aprendes en la formación inicial. Y puedes apoyarte en IA: somos una organización AI First.
- Programas con soltura en Python o TypeScript y razonas bien la lógica.
- Entiendes cómo viaja una petición HTTP y qué significa cada código de respuesta.
- Sabes usar Git y escribir una consulta SQL con filtros y uniones.
Suma, pero no se exige: Haber hecho una API propia, JWT u OAuth, Docker, Redis.
Crecimiento
Lo que sabrás hacer en unos meses
- Construir un backend listo para producción: seguro, probado y documentado.
- Diseñar una API que otro equipo pueda usar sin leer tu código.
- Resolver los problemas reales de integrar sistemas que no fueron hechos para hablar entre sí.
Piensas en datos, reglas y casos límite, y te da más orgullo una API impecable que una interfaz llamativa.
