Ciudad: Risaralda
Departamento: Risaralda
Categoría: Informática / Internet / Tecnología
Tipo de Contrato: Tiempo indefinido
Jornada: Tiempo Completo
Modalidad: Híbrido
Sector: Recursos humanos
Educación: Estudios Técnicos
Experiencia: 5 años
Género: Indiferente
Vacantes: 1
Nosotros estamos ayudando a Turinng a encontrar al mejor candidato para unirse a su equipo tiempo completo para el rol de Desarrollador Backend Senior.
Compensación:
COP9M/mes.
Ubicación:
Híbrido (Calle 54A #77D-91, Laureles - Estadio, Medellín, Antioquia, Colombia).
Misión de Turinng:
“Desarrollar soluciones tecnológicas para alcanzar la eficiencia operativa.”
¿Qué te hace un candidato ideal?
- Eres experto en Python.
- Eres competente en desarrollo back-end, Django, SQL y Docker.
- Español – Completamente fluido.
Responsabilidades y más:
Responsabilidades:
- Diseñar, desarrollar y mantener aplicaciones backend eficientes y escalables.
- Implementar y gestionar APIs RESTful.
- Trabajar con bases de datos SQL y NoSQL, garantizando la integridad y eficiencia de los datos.
- Desarrollar y mantener código asincrónico para operaciones de alto rendimiento.
- Escribir y mantener pruebas unitarias y de integración para asegurar la calidad del código.
- Implementar y gestionar colas de mensajes y arquitecturas basadas en eventos.
- Colaborar con equipos multidisciplinarios para definir y alcanzar los objetivos del proyecto.
- Mentorizar a desarrolladores junior y participar en revisiones de código.
Requisitos:
- Mínimo 3 años de experiencia comprobada en desarrollo backend con Python.
- Experiencia avanzada con frameworks como Django, FastAPI y Flask.
- Conocimientos sólidos en Pydantic para la validación de datos.
- Experiencia con código asincrónico y concurrencia en Python (asyncio, aiohttp).
- Sólidos conocimientos en bases de datos SQL (MySQL, PostgreSQL) y NoSQL (MongoDB).
- Experiencia en el desarrollo y mantenimiento de pruebas unitarias y de integración.
- Conocimientos en el uso de colas de mensajes y arquitectura basada en eventos.
- Familiaridad con Docker para despliegues de aplicaciones.
- Conocimientos en CI/CD para la automatización de despliegues.
- Habilidad para trabajar en equipo y comunicarte eficazmente con otros desarrolladores y equipos no técnicos.
- Experiencia en sistemas de control de versiones (Git).
- Conocimientos en metodologías ágiles (Scrum, Kanban).
Deseable:
- Conocimientos en herramientas de monitoreo y logging.
- Familiaridad con prácticas de DevOps y gestión de infraestructuras en la nube (AWS, GCP, Azure).