Spain, Granada
1 day ago
Python developer
Job description

Python developer

a0MaA000000PIPx.7_1738320683

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 solucionesApply
Confirm your E-mail: Send Email