13 días
Expira 07/08/2025
Desarrollador Senior de Python/Django
Desarrollador Senior de Python/Django
Descripción del Puesto
Buscamos un Desarrollador Senior de Python/Django altamente motivado y experimentado para unirse a nuestro equipo. El candidato ideal será responsable de diseñar y construir aplicaciones web completas y escalables, desde la arquitectura hasta la implementación.
Responsabilidades
- Diseñar, desarrollar y mantener aplicaciones web robustas utilizando Python/Django.
- Crear y mantener APIs para integrar servicios internos y externos.
- Implementar sistemas de autenticación, autorización y manejo de datos.
- Diseñar bases de datos eficientes (relacionales y no relacionales).
- Traducir requerimientos de diseño en aplicaciones funcionales e intuitivas.
- Diseñar e implementar flujos de datos entre el frontend y el backend.
- Realizar pruebas de integración y garantizar la estabilidad de las aplicaciones.
- Diseñar, gestionar y optimizar arquitecturas de software para soportar cargas de trabajo críticas y alto tráfico.
- Participar en revisiones de código para garantizar la calidad y el cumplimiento de estándares.
- Configurar y gestionar entornos de desarrollo y producción en AWS.
- Implementar soluciones CI/CD para automatizar el despliegue y las pruebas.
- Supervisar y resolver problemas en aplicaciones en producción.
- Colaborar en la definición de la arquitectura de software y mejores prácticas.
- Trabajar en estrecha colaboración con diseñadores, desarrolladores y equipos de producto para definir características y funcionalidades.
- Mantenerse actualizado con las últimas tecnologías y herramientas en desarrollo full stack.
Requisitos
- Título universitario en Ciencias de la Computación, Informática, Ingeniería de Software o campo relacionado.
- Mínimo 5 años de experiencia demostrable en desarrollo con Python/Django, Django Rest Framework.
- Conocimiento avanzado de tecnologías web: HTML, CSS, JavaScript, entre otros.
- Dominio de bases de datos relacionales (PostgreSQL, MySQL) y conocimientos básicos de NoSQL (MongoDB, Redis).
- Experiencia en el uso y configuración de servicios de AWS (EC2, S3, RDS, Lambda, entre otros).
- Familiaridad con herramientas de control de versiones, Git.
- Conocimientos en pruebas unitarias y funcionales (PyTest, Unittest o similares).
- Experiencia en metodologías ágiles (Scrum, Kanban).
- Habilidades analíticas y de resolución de problemas.
- Experiencia trabajando en proyectos que involucran todo el ciclo de vida del desarrollo de software.
Deseables
- Certificaciones en AWS.
- Conocimientos en CI/CD y herramientas de automatización (Jenkins, GitLab CI).
- Excelentes habilidades de comunicación y trabajo en equipo. Comunicación efectiva y la capacidad de liderar reuniones técnicas.
- Experiencia con Celery o similar.
- Experiencia en bases de datos no relacionales.
- Familiaridad con prácticas de DevOps y gestión de infraestructura como código (Terraform, CloudFormation).
Indicadores de Éxito
- Entregas de funcionalidades completas y testeadas dentro de los plazos establecidos.
- Código limpio, documentado y alineado con las mejores prácticas de desarrollo.
- Aportes significativos en la mejora de la escalabilidad y rendimiento de las aplicaciones.
- Colaboración efectiva con otros miembros del equipo y áreas de la organización.