Desarrollador de aplicaciones de software
Como desarrollador de aplicaciones de software, soy responsable de diseñar, desarrollar, integrar y mantener aplicaciones web escalables y servicios backend. Trabajo en todo el ciclo de vida de la aplicación, desde entender los requisitos del negocio y diseñar soluciones hasta el desarrollo, integración de API, pruebas, despliegue y soporte en producción.
Responsabilidades clave:
- Desarrollar y mantener aplicaciones web usando Ruby on Rails, Python, FastAPI, JavaScript/Next.js y APIs REST.
- Diseñar e implementar servicios backend, modelos de bases de datos, lógica de negocio y APIs seguras.
- Trabajar con PostgreSQL y otras bases de datos para modelado de datos, consultas y optimización.
- Integrar servicios y APIs de terceros como autenticación, recursos humanos, pagos/verificación, viajes y otras plataformas externas.
- Implementar mecanismos de autenticación y autorización incluyendo SSO, JWT y OAuth.
- Desarrollar capacidades de IA/ML y IA generativa usando Python, LLMs, LangChain, RAG, embeddings y bases de datos vectoriales.
- Construir e integrar servicios de IA con aplicaciones empresariales existentes mediante FastAPI y APIs REST.