Software Engineer
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.