Desarrollador Python
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:
- Hipervisores: VMware ESXi, Hyper-V, KVM/QEMU, Proxmox, Nutanix, VirtualBox
- Herramientas: libvirt, virt-manager
- 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