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.