Visión general

Una breve descripción de la empresa: 

Our client’s main focus is to provide technical solutions for the travel industry.
Operan en todas las verticales de viaje; aerolíneas, transporte terrestre y marítimo, y brindar soluciones para sistemas de distribución, comerciales y operativos, así como Wi-Fi, conectividad y entretenimiento a bordo. La empresa opera en un entorno B2B2C, brindando valor a sus clientes a través de un modelo de bloques de construcción. Combinan su tecnología modular en soluciones personalizadas, lo que les permite abordar oportunidades más rápidamente y satisfacer las necesidades de los clientes.

Combinan esto con un gran enfoque comercial y un sólido conocimiento del dominio de la industria. Entienden que sus clientes son los viajeros, lo que les ayuda a desempeñar un papel de asesoramiento además de proporcionar una gran tecnología. Crean valor trabajando junto con sus clientes en verdaderas asociaciones, ubicando equipos en el mismo lugar y compartiendo los beneficios y riesgos comerciales.

El perfil que buscamos:

El desarrollador de back-end ideal es automotivado, tiene una actitud práctica para trabajar, ama la codificación, le apasiona su trabajo y el trabajo de sus equipos y quiere progresar continuamente en su conjunto de habilidades. Deben sentirse cómodos trabajando en un entorno de trabajo virtual con recursos repartidos por todo el mundo que predominantemente trabajan desde casa. Por lo general, un día no es exactamente igual que el siguiente, por lo que ser flexible y ágil será un gran beneficio. Si te reconoces en la descripción anterior, estamos convencidos de que te encantará formar parte de este equipo.

Deberes y responsabilidades:

  • Cree y escale sistemas back-end de alto rendimiento, principalmente utilizando el ecosistema y el lenguaje de programación Python
  • Solucionar problemas y mejorar la funcionalidad de los sistemas existentes
  • Integre elementos orientados al usuario desarrollados por equipos móviles y web. Trabaje con fuentes de datos y API de terceros (integración de sistemas)
  • Seguridad integrada y protección de datos
  • Colabore activamente con un equipo multifuncional que trabaje con propietarios de productos, diseñadores de UI/UX, desarrolladores de back-end, desarrolladores de aplicaciones y control de calidad en varias etapas del proceso de desarrollo.
  • Desarrolle pruebas apropiadas para respaldar el código y garantizar la automatización de las pruebas y la calidad y seguridad del código.
  • Realice pruebas unitarias en su código y realice revisiones de código.
  • Según las necesidades del proyecto y los objetivos finales, sugiera de manera proactiva mejoras en la arquitectura y las tecnologías para maximizar la eficiencia del desarrollo.
  • Orientar y entrenar a otros desarrolladores de back-end dentro del equipo
  • También se espera que mantenga sus habilidades actualizadas siguiendo los avances en el campo e investigando tecnologías y técnicas nuevas e innovadoras.

Estructura del equipo y organización del trabajo: Equipo multidisciplinario/interdisciplinario con Scrum Master, propietario del producto, desarrolladores, control de calidad, especialista en UI/UX (si es necesario)

Pila de TI: Python, API abiertas, Jason rest, React, TypeScript, Docker, Kubernetes, AWS, Ansible, Selenium, CI/CD, Gitlab, Microservicios,

La metodología por la cual se organiza el trabajo: Ágil, Scrum, KANBAN, Cascada

Requisitos de trabajo

Requisitos:

  • Mínimo 5 años de experiencia en desarrollo de software, al menos 3 de los cuales son codificación práctica de Python
    Sólido conocimiento de los marcos web de Python (Flask, Django, FastAPI o similares)
  • Conocimiento profundo de los patrones de diseño de software moderno.
  • Capacidad para diseñar API JSON REST elegantes y eficientes para casos de uso dados (usando el estándar OpenAPI y la cadena de herramientas)
  • Buena comprensión de (y experiencia significativa en) computación concurrente y paralela, asincronicidad, patrones y principios de computación distribuida
  • Sólido conocimiento de algoritmos comunes, estructuras de datos, OOP (patrones e implementaciones específicas de python)
  • Comprensión de la práctica y las herramientas de desarrollo de CI/CD, experiencia en la escritura de pruebas de integración y unidades en Python.
  • Combinación de buenas habilidades de codificación, pensamiento de extremo a extremo y enfoque de resolución de problemas, y un historial de entrega independiente de grandes cantidades de trabajo.
  • Buen conocimiento de los principios ágiles y experiencia con algunas herramientas populares de seguimiento de problemas (por ejemplo, Jira)
  • Capacidad para comunicarse de manera efectiva con una variedad de audiencias, incluidas partes interesadas tanto técnicas como no técnicas.
    Inglés fluido (C1)

Beneficios y condiciones:

  • Salario competitivo
  • Beneficios competitivos
  • Apoyo al aprendizaje y al desarrollo
  • Cultura acogedora y amable.
  • Híbrido 40 h/semana (2/3 días presencial y 2/3 días home office)