A Tenth Revolution Group Company

Ref: a0MaA000000PIPx.7

Python developer

Spain, Granada

Job description

Python developer

a0MaA000000PIPx.7



REMOTO 100%

Requisitos Técnicos
  • Experiencia en Python Mínimo 3-5 años de experiencia en desarrollo con Python, con un sólido entendimiento del lenguaje y su ecosistema.
  • Conocimientos en Arquitectura Hexagonal Experiencia en la implementación de la Arquitectura Hexagonal, comprendiendo su propósito de separar la lógica de negocio de la infraestructura y la interacción con el entorno.
  • Diseño y Desarrollo Basado en Dominios (DDD) Conocimiento y experiencia en la aplicación de DDD para modelar problemas complejos en aplicaciones.
  • Patrones de Diseño Dominio de patrones de diseño de software (por ejemplo, Singleton, Factory, Strategy, Observer) y su implementación práctica.
  • Experiencia con AWS Familiaridad con los servicios de AWS (EC2, S3, Lambda, Cognito, DynamoDB, RDS) y capacidad para diseñar e implementar soluciones escalables en la nube.
  • Integración continua (CI/CD) Experiencia en la configuración y mantenimiento de pipelines de CI/CD utilizando herramientas como Jenkins, GitLab CI, o similares.
  • Pruebas y Testing Conocimiento en la creación de pruebas unitarias, de integración y funcionales utilizando herramientas como pytest, unittest, o similares.
  • Buenas Prácticas de Desarrollo Adopción de principios SOLID, principios de Clean Code y mejores prácticas de desarrollo seguro.
  • Control de Versiones Experiencia con Git y flujos de trabajo basados en Git (GitFlow).
  • Conocimiento en otros Lenguajes o Frameworks Experiencia adicional en otros lenguajes de programación o frameworks relevantes (FastAPI, Flask).


2) Requisitos Deseables
  • Microservicios Experiencia en la construcción y mantenimiento de microservicios.
  • Conocimientos en Docker y Kubernetes Capacidad para crear, manejar y desplegar contenedores Docker, y para orquestar servicios con Kubernetes.
  • Metodologías Ágiles Experiencia trabajando en entornos Agile/Scrum.
  • Frontend (React/NextJS) Se valorará experiencia en desarrollo frontend utilizando React para crear interfaces de usuario dinámicas y responsivas.


3) Formación académica
  • Grado en Ingeniería informática Se valora especialmente, aunque no es excluyente si se cuenta con la experiencia técnica relevante.


4) Certificaciones (Opcional)
  • Certificaciones en AWS Como AWS Certified Developer, AWS Certified Solutions Architect.


5) Experiencia Laboral:
  • Proyectos Anteriores Se requiere demostrar experiencia previa a través de proyectos relevantes que muestren la capacidad técnica y el conocimiento en las áreas requeridas.


6) Habilidades Blandas (Soft Skills)
  • Trabajo en Equipo Capacidad para colaborar efectivamente con otros desarrolladores, arquitectos y otros miembros de equipo.
  • Resolución de Problemas Habilidad para analizar y resolver problemas complejos de manera eficaz.
  • Comunicación Habilidades de comunicación, tanto verbal como escrita, para poder explicar decisiones técnicas y documentar soluciones