Back to jobs

Software Engineer

Otium AI ConsultingMexico City, MexicoPosted 1w ago
Software Engineer
Apply on LinkedIn

Job Description

Descripción del rol

Buscamos un Software Engineer para un rol de medio tiempo y totalmente remoto, abierto a estudiantes en sus últimos semestres y recién egresados en México. Vas a diseñar, desarrollar, probar y mantener aplicaciones de software y servicios de back-end que dan soporte a soluciones para clientes, con un fuerte enfoque en construir e integrar funcionalidades potenciadas por IA. Es un rol hands-on donde vas a escribir código limpio, eficiente y bien documentado, participar en code reviews y colaborar con el equipo para convertir requerimientos en software que funciona. Vas a trabajar directamente con modelos de lenguaje y herramientas modernas de IA, ayudar a resolver problemas, optimizar rendimiento y aplicar buenas prácticas de arquitectura y seguridad. No se requieren años de experiencia profesional. Lo que importa es una base sólida, curiosidad real por construir con IA y las ganas de aprender rápido.

Requisitos

  • Interés genuino por construir con IA, con algo de práctica en modelos de lenguaje, prompt engineering o integración de APIs de IA, ya sea por proyectos personales, materias, prácticas o aprendizaje autodidacta.
  • Base sólida en fundamentos de Ciencias de la Computación como algoritmos, estructuras de datos y principios de ingeniería de software.
  • Familiaridad con desarrollo de software usando lenguajes y frameworks modernos, demostrada a través de proyectos, materias o trabajo personal.
  • Entendimiento básico de conceptos de back-end como APIs, bases de datos y arquitecturas del lado del servidor.
  • Comprensión de conceptos de Programación Orientada a Objetos (POO) y cómo aplicarlos.
  • Estar en los últimos semestres de una carrera en Ciencias de la Computación, Ingeniería o afín, o ser recién egresado. También es bienvenida experiencia práctica equivalente.
  • Capacidad para trabajar de forma independiente en un entorno remoto, colaborando de manera efectiva con un equipo distribuido y comunicando ideas con claridad.
  • Familiaridad con sistemas de control de versiones como Git y flujos básicos de desarrollo.
  • Disposición para aprender sobre pruebas, depuración y optimización de rendimiento sobre la marcha.
  • Buenas habilidades de resolución de problemas, atención al detalle y ganas de crecer.

• Apertura para aprender cómo trabajamos con clientes y adaptarte a las necesidades cambiantes de cada proyecto.