Desarrollador Senior Python y Líder de Equipo Remoto
Remoto
Jornada completa
Buscamos un Desarrollador Senior Python con capacidades de liderazgo para incorporarse a nuestro creciente departamento de desarrollo. En este puesto, aprovechará su amplia experiencia en Python y sus habilidades directivas para liderar iniciativas tecnológicas, diseñar soluciones arquitectónicas robustas y guiar a un equipo de talentosos desarrolladores hacia la entrega exitosa de proyectos innovadores.
Responsabilidades Principales
- Liderar y mentorizar un equipo de desarrolladores de software, proporcionando orientación técnica y apoyo al desarrollo profesional.
- Arquitecturar y diseñar soluciones de software escalables utilizando Python y tecnologías relacionadas.
- Implementar y mantener servicios web y microservicios de alta calidad y rendimiento.
- Desarrollar e integrar APIs RESTful para una comunicación fluida entre sistemas.
- Garantizar la calidad del código mediante pruebas unitarias exhaustivas y revisiones de código periódicas.
- Colaborar con las partes interesadas para definir requisitos técnicos y cronogramas de proyectos realistas.
- Implementar mejores prácticas para el diseño y la optimización de bases de datos utilizando PostgreSQL.
- Supervisar todo el ciclo de vida del desarrollo utilizando metodologías Ágiles/Scrum.
- Solucionar problemas técnicos complejos y proporcionar soluciones elegantes y eficientes.
- Mantenerse actualizado con las tecnologías emergentes y recomendar mejoras a los sistemas existentes.
Habilidades Requeridas
- Mínimo 3 años de experiencia comprobada en el desarrollo de servicios web y microservicios.
- Conocimiento extenso de programación Python (Python 3.8+, preferiblemente experiencia con características de Python 3.11/3.12).
- Sólida experiencia en el framework Django (Django 3.2 LTS o superior, preferiblemente Django 4.2/5.0).
- Experiencia sólida en diseño, implementación y documentación de APIs RESTful.
- Competencia en la escritura de pruebas unitarias completas e implementación de automatización de pruebas.
- Comprensión sólida de los principios de diseño de bases de datos y experiencia con PostgreSQL 13+.
- Experiencia con herramientas de gestión de paquetes y dependencias como Poetry, pip-tools, pip, pipenv y virtualenv.
- Habilidades avanzadas en control de versiones Git y flujos de trabajo de desarrollo colaborativo.
- Excelentes habilidades para resolver problemas y depurar código complejo.
- Experiencia comprobada en liderazgo de equipos técnicos y capacidad para gestionar equipos de desarrollo de manera efectiva.
- Sólida comprensión de las metodologías de desarrollo Scrum y Ágil.
- Dominio del inglés de nivel intermedio-alto para una comunicación efectiva.
Valorable Adicionalmente
- Experiencia con el lenguaje de programación Golang.
- Conocimiento de contenedorización utilizando Docker y orquestación de contenedores.
- Familiaridad con bases de datos MySQL y NoSQL (particularmente Redis).
- Experiencia con sistemas de mensajería como Kafka o RabbitMQ.
- Habilidades de desarrollo front-end para colaborar mejor con los equipos de UI/UX.
- Experiencia con pipelines CI/CD y prácticas DevOps modernas.
- Experiencia en plataformas cloud (AWS, Azure o GCP).
- Conocimiento de seguridad en aplicaciones web y mejores prácticas OWASP.
Por Qué Unirse a Nuestro Equipo
Únase a nosotros para trabajar en proyectos desafiantes en un entorno colaborativo que valora la innovación y el crecimiento profesional. Ofrecemos una compensación competitiva, condiciones de trabajo remoto flexibles, oportunidades para el desarrollo de habilidades y la posibilidad de liderar iniciativas tecnológicas de alto impacto. Tendrá la libertad de influir en las decisiones arquitectónicas y ayudar a dar forma a nuestra dirección técnica mientras trabaja con tecnologías de vanguardia en un equipo dinámico e internacional.