Desarrollador Python

3 - 5 años Bangalore (Whitefield)

Tipo de puesto: Tiempo completo | Permanente

Envíe su currículum a: jobsindia@idrive.com

Acerca del puesto

IDrive es un proveedor líder de soluciones seguras y escalables de copia de seguridad en la nube, almacenamiento de objetos compatible con S3 y acceso remoto. Con la confianza de más de 5 millones de usuarios en todo el mundo, ayudamos a particulares y empresas a proteger, acceder y gestionar sus datos con herramientas de alto rendimiento diseñadas para ofrecer velocidad, fiabilidad y seguridad.

Forme parte de un equipo dinámico y centrado en la innovación como desarrollador de Python, donde contribuirá a crear sistemas eficientes y de alto rendimiento que impulsen nuestros servicios basados en la nube. Este puesto es ideal para desarrolladores con amplia experiencia en Python, Django/Flask y scripting a nivel de sistema en Linux. Trabajará en la automatización, el manejo de datos y las API de backend que soportan la protección de datos y la sincronización de archivos fiables.

Lo que harás:

Desarrollo y automatización de backend

  • Diseño y desarrollo de componentes y servicios backend utilizando Python
  • Reprogramar y optimizar las herramientas, los servicios y los flujos de trabajo de las bases de datos existentes.
  • Automatice los flujos de trabajo de datos y las operaciones a nivel de sistema con scripts de Python

Marcos web e integración de API

  • Desarrollar API RESTful utilizando Django y/o Flask
  • Colaborar con los desarrolladores de frontend para lograr una integración y un tratamiento de los datos sin problemas.
  • Implementar una lógica de aplicación segura, mantenible y escalable

Gestión de bases de datos y almacenamiento

  • Trabajar con bases de datos relacionales como SQLite y MySQL
  • Utilizar herramientas ORM como SQLAlchemy o Django ORM
  • Aplicar estrategias de almacenamiento en caché e integrar soluciones de almacenamiento de datos

Desarrollo de sistemas Linux

  • Desarrollar, probar e implantar aplicaciones en entornos Debian/Ubuntu.
  • Trabajar con componentes del sistema como cron jobs, systemd y paquetes APT.
  • Gestión de eventos del sistema de archivos y tareas en segundo plano mediante secuencias de comandos

Pruebas, depuración y documentación

  • Realización de pruebas unitarias y de integración con Pytest o Unittest
  • Colaborar con los equipos de QA y DevOps para solucionar problemas
  • Mantener una documentación clara de la arquitectura, las secuencias de comandos y los flujos de trabajo.

Lo que esperamos de ti:

  • 3-5 años de experiencia práctica en desarrollo backend en Python
  • Dominio de Django y/o Flask para el desarrollo de API y servicios
  • Experiencia con SQLite, MySQL y herramientas ORM
  • Familiaridad con las funciones internas del sistema Debian/Ubuntu y scripting
  • Conocimientos sólidos de estructuras de datos, algoritmos y diseño de sistemas
  • Experiencia trabajando con Git o GitLab en CI/CD pipelines
  • Colaboración eficaz con equipos interfuncionales en entornos ágiles
  • BE/BTech/MTech en Informática, Ciencias de la Información, Electrónica o un campo relacionado de una universidad reconocida.

Tecnologías y competencias con las que trabajará:

  • Trabajará en el backend central y en el desarrollo a nivel de sistema, aprovechando las herramientas y tecnologías que favorecen el rendimiento, la escalabilidad y la automatización.

Competencias básicas (obligatorias):

  • Programación y Frameworks: Python, Django, Flask
  • Bases de datos: SQLite, MySQL, SQLAlchemy
  • Sistemas operativos: Debian/Ubuntu
  • Pruebas: Pytest, Unittest, PyUnit
  • Conceptos: Estructuras de datos, algoritmos, diseño de sistemas
  • Control de versiones y metodologías: GitHub, Desarrollo Ágil

Tecnologías preferidas y de apoyo:

  • Plataformas en la nube: AWS, Azure, Google Cloud Platform (GCP)
  • CI/CD y Automatización: Acciones GitHub, Docker, Ansible
  • Virtualización e infraestructura:
    1. Hipervisores: VMware ESXi, Hyper-V, KVM/QEMU, Proxmox, Nutanix, VirtualBox
    2. Herramientas: libvirt, virt-manager
    3. Plataformas de infraestructura hiperconvergente
  • Scripts y herramientas de administración: PowerShell, Linux shell scripting
  • Redes y protocolos: SSH, SFTP, NFS, iSCSI, SMB/CIFS
  • Servidores de correo: EXIM4, Postfix
  • Sistemas de archivos y almacenamiento: ext4, XFS, BTRFS, ZFS (instantáneas, deduplicación, cifrado, almacenamiento en caché)
  • Componentes del sistema: cron jobs, systemd, paquetes APT

¿Por qué unirse a nosotros?

En IDrive, estamos creando un entorno en el que prospera la innovación, se reconoce el talento y se permite crecer a las personas. Nos comprometemos a apoyar a nuestro equipo tanto profesional como personalmente.

Esto es lo que le espera como miembro de nuestro equipo:

Equilibrio entre trabajo y vida privada

  • Modelo de trabajo híbrido con horarios flexibles que se adaptan a tu estilo de vida
  • Tiempo libre remunerado y vacaciones para descansar y reponer fuerzas
  • Permiso parental para las etapas importantes de la vida

Salud y bienestar

  • Seguro médico con cobertura personalizable para usted y su familia
  • Seguro de vida y accidentes para mayor tranquilidad

Cultura y comunidad

  • Actos de empresa y comidas de equipo para fomentar la conexión y la colaboración
  • Regalos y golosinas para celebrar juntos ocasiones especiales

Ventajas que importan

  • Remuneración competitiva que refleje su experiencia y contribuciones
  • Espacio de almacenamiento en línea

Información de la empresa

Página web: https://www.idrive.com/india/

Dirección: B-903, 9th Floor, Brigade Tech Park, Whitefield Road, Bangalore, Karnataka, India