Desarrollador/a Ssr. Python Backend


Perfil del Desarrollador/a Ssr. Python Backend:

El Desarrollador Ssr. Python Backend es responsable de implementar y mantener aplicaciones, servicios y soluciones basados en Python, asegurando la calidad del código, la escalabilidad y la eficiencia de los sistemas. Trabaja en colaboración con equipos multidisciplinarios (Front-end, QA, DevOps, etc.) y participa activamente en la definición de arquitectura y en la toma de decisiones técnicas.


Desafíos que te esperan:

  • Desarrollo de Software: Diseño, codificación y prueba de componentes en Python, siguiendo buenas prácticas y metodologías ágiles.
  • Control de Versiones: Uso habitual de Git, incluyendo workflows como Gitflow y code reviews.
  • Integración de APIs: Desarrollo e integración de APIs REST/SOAP, manejando XML/JSON, con énfasis en seguridad y documentación.
  • Bases de datos: Creación y optimización de consultas SQL y uso de herramientas ORM como SQLAlchemy o Django ORM.
  • Frameworks de Desarrollo: Uso de frameworks Python como Django, Flask o FastAPI, siguiendo patrones estructurales.
  • Entornos de Desarrollo: Familiaridad con IDEs como PyCharm o VSCode para optimizar productividad.
  • Pruebas de Software: Implementación de pruebas unitarias e integración, con integración y despliegue continuo.

Buscamos un profesional que cuente con:

  • Residente en España (excluyente).
  • Estudios mínimos:
    • Carrera universitaria o técnica en Sistemas, Informática o afines (deseable).
    • Cursos, certificados u otros programas de especialización en Python, frameworks, bases de datos, etc.
  • Experiencia en:
    • Lenguaje de Programación: Experiencia de al menos 2 años desarrollando en Python. Conocimientos de buenas prácticas (PEP 8, convenciones de nomenclatura, estándares de estilo).
    • Control de Versiones (Git): Uso avanzado de Git y conocimiento de flujos de trabajo como Gitflow. Experiencia en la realización y revisión de Pull Requests.
    • APIs: Experiencia en diseño, consumo e implementación de APIs SOAP y REST. Manejo de formatos de intercambio de datos como XML y JSON.
    • Bases de Datos y SQL: Conocimientos sólidos de SQL (consultas, joins, subconsultas, etc.). Experiencia con un ORM (p.ej., SQLAlchemy, Django ORM).
    • Frameworks: Haber trabajado con al menos un framework de desarrollo en Python (Django, Flask, FastAPI, etc.). Comprensión de patrones de diseño MVC/MTV y prácticas relacionadas.
    • IDE/Editor de Texto: Familiaridad con PyCharm, VSCode u otros IDEs. Conocimientos básicos de sus configuraciones, plugins y atajos de teclado para mejorar la productividad.
    • Desarrollo y Arquitectura de Software: Conocimientos de arquitectura en capas, microservicios o monolitos modulares. Uso de buenas prácticas de diseño (SOLID, DRY, KISS, etc.).
    • Testing y DevOps (deseable): Experiencia en la creación de pruebas unitarias y de integración. Conocimientos básicos de CI/CD (Jenkins, GitLab CI, GitHub Actions, etc.). Familiaridad con contenedores (Docker) y despliegue en la nube (AWS, GCP, etc.).
  • Idiomas requeridos:
    • Español - Nivel Nativo o Bilingüe
    • Inglés - opcional, con posibilidad de participar en proyectos internacionales.

Se valora positivamente:

  • Empatía y asertividad: Comprender y anticipar las necesidades del cliente, comunicando soluciones de manera efectiva.
  • Adaptabilidad y aprendizaje continuo: Mantenerse actualizado y dispuesto a adquirir nuevos conocimientos para afrontar los desafíos de un entorno en constante evolución.
  • Trabajo en equipo y colaboración: Valorar la retroalimentación y compartir experiencias con colegas para crecer profesionalmente.
  • Enfoque en resultados: Transformar cada reto en una oportunidad para sumar experiencia y aportar valor al cliente.

Te proponemos:

- Una cultura orientada al desarrollo de las personas, donde escuchamos e impulsamos las ideas de forma genuina, comprometidos con el respeto y la autenticidad de cada miembro de nuestros equipos.

- Excelente conciliación.

- Posibilidad de certificarse en Odoo.

- Aprendizaje continuo: nos comprometemos con tu desarrollo profesional, facilitándote diversas formaciones.

¿Te ves trabajando con nosotros? Queremos conocerte.