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.