Desarrollador Backend
Estamos buscando un Desarrollador Backend altamente capacitado y motivado para unirse a nuestro equipo. El candidato ideal tendrá experiencia en el desarrollo de aplicaciones backend, integración de motores de Inteligencia Artificial (IA) y gestión de servicios en AWS. También se valorará el conocimiento en tecnologías frontend para una integración más fluida y colaborativa con el equipo de desarrollo completo.
RESPONSABILIDADES:
- Desarrollo Backend: Diseñar, desarrollar y mantener APIs y servicios backend robustos y escalables.
- Integración de Motores de IA: Implementar y optimizar la integración de motores de IA en nuestras aplicaciones.
- Gestión de AWS: Configurar, gestionar y mantener la infraestructura en AWS, asegurando su eficiencia, seguridad y escalabilidad.
- Colaboración con el Equipo Frontend: Trabajar estrechamente con desarrolladores frontend para asegurar una integración fluida y coherente.
- Mejora Continua: Identificar y proponer mejoras en la arquitectura de software y los procesos de desarrollo.
- Seguridad y Compliance: Asegurar que todas las soluciones desarrolladas cumplan con los estándares de seguridad y regulaciones pertinentes.
- Documentación: Crear y mantener documentación técnica clara y detallada de los sistemas desarrollados.
Habilidades duras:
- Desarrollo Backend: Experiencia demostrable en Node.js, Python, Java o similar.
- Motores de IA: Conocimiento en la integración y optimización de motores de IA como TensorFlow, PyTorch, etc.
- AWS: Experiencia sólida en servicios AWS como EC2, S3, RDS, Lambda, entre otros.
- Bases de Datos: Proficiencia en bases de datos SQL y NoSQL.
- APIs y Servicios Web: Experiencia en la creación y consumo de APIs RESTful y/o GraphQL.
- Frontend: Conocimientos básicos en tecnologías frontend (React, Angular, Vue.js) para una colaboración efectiva con el equipo frontend.
habilidades
Habilidades blandas:
- Trabajo en Equipo: Habilidad para trabajar de manera colaborativa en un entorno de equipo multidisciplinario.
- Comunicación: Excelentes habilidades de comunicación escrita y verbal.
- Resolución de Problemas: Capacidad para identificar problemas de manera proactiva y desarrollar soluciones efectivas.
- Gestión del Tiempo: Habilidad para gestionar múltiples tareas y proyectos de manera eficiente.