¿Eres un talentoso Desarrollador de Python en busca de una oportunidad emocionante? Omilia está buscando un Desarrollador de Python de nivel medio para unirse a nuestro dinámico equipo de software. Nos especializamos en ofrecer tecnologías de Asistentes Virtuales de última generación a Bancos y Operadores de Redes Móviles en todo el mundo. Como miembro de nuestro equipo, diseñarás, desarrollarás y mantendrás soluciones de software que prioricen el alto rendimiento, la fiabilidad y la escalabilidad.
Responsabilidades Clave
Desarrollo de Software
- Diseñar y desarrollar aplicaciones de alto volumen y baja latencia para sistemas críticos.
- Producir código bien diseñado, evaluable y eficiente de manera consistente.
- Asegurar que los diseños cumplan con las especificaciones.
- Contribuir a todas las fases del ciclo de vida del desarrollo.
- Preparar y producir lanzamientos de componentes de software.
- Crear, desarrollar, gestionar y apoyar microservicios.
- Identificar cuellos de botella de rendimiento y sugerir mejoras.
- Escalar servicios con una mentalidad DevOps.
- Implementar nuevas funciones para herramientas de Python 3.
Responsabilidad
- Asumir total responsabilidad de tareas y proyectos, manteniendo la responsabilidad y produciendo resultados de alta calidad.
- Apoyar la mejora continua investigando alternativas y presentándolas para revisión arquitectónica.
- Integrar componentes de software en sistemas completamente funcionales.
Resolución de Problemas
- Analizar problemas complejos y proporcionar soluciones innovadoras.
- Solucionar problemas, depurar y actualizar sistemas existentes.
- Resolver problemas de escalabilidad y rendimiento.
Metodologías Ágiles y Colaboración
- Participar activamente en procesos de desarrollo de software Ágil.
- Trabajar estrechamente con equipos multifuncionales.
- Participar en la planificación del proyecto, incluida la investigación y el desarrollo.
- Aportar ideas y mejoras a la lista de tareas pendientes.
- Implementar Pruebas de Concepto (PoC) para nuevas soluciones.
Documentación
- Mantener una documentación completa del diseño, desarrollo y procesos de prueba.
- Contribuir activamente como un miembro integrado del equipo.
- Reunirse regularmente con gerentes de línea para revisar el progreso y gestionar la resolución de problemas.
Requisitos
- Licenciatura/Maestría en Ciencias de la Computación, Ingeniería o un tema relacionado.
- Mínimo de 3 años de experiencia en desarrollo de Python.
- Experiencia con frameworks FastAPI, WebSocket o gRPC.
- Competente en REST API y JSON.
- Fuertes habilidades en desarrollo y depuración de código Python 3.
- Comprensión de prácticas básicas de aprendizaje automático.
- Experiencia con metodologías de software Ágil y prácticas DevOps.
- Competente en Gitflow para el control de código fuente.
- Experiencia con frameworks de QA (pytest, k6, Locust).
- Fuertes habilidades para la resolución de problemas y una mentalidad de innovación continua.
- Excelentes habilidades de comunicación escrita y oral en inglés.
Experiencia Preferida
- Experiencia en tecnologías relacionadas con IA, PLN y voz.
- Experiencia con reconocimiento automático de voz y algoritmos de aprendizaje automático en Python.
- Experiencia con ONNX Runtime y Torch runtime en Python.
- Experiencia con el Servidor de Inferencia NVIDIA Triton.
- Experiencia con prácticas DevOps (Git CI/CD).
Beneficios