
Software Mind es una empresa tecnológica que ofrece servicios de desarrollo de software y transformación digital para organizaciones de los sectores de la inteligencia artificial, el SaaS y las telecomunicaciones. Su trabajo incluye software a medida, aplicaciones móviles, consultoría en la nube y soluciones centradas en la inteligencia artificial, diseñadas en función de las necesidades de clientes de sectores como los servicios financieros, las telecomunicaciones, la biotecnología y los medios de comunicación. Con un equipo de más de 1.000 empleados, Software Mind impulsa iniciativas tecnológicas y el crecimiento digital de empresas que operan en mercados globales.
Ingeniero sénior de backend en Python
Desarrolla plataformas de datos con Python, Azure y Databricks para una importante aseguradora. Procesa información sobre vulnerabilidades para ayudar a las empresas a reducir el riesgo cibernético.
Descripción
- Desarrolla y mantiene servicios backend en Python y API REST.
- Crea sistemas escalables para ingerir, procesar y transformar grandes conjuntos de datos.
- Utiliza Microsoft Azure para cargas de trabajo en contenedores, procesamiento por lotes, PostgreSQL y sistemas orientados a eventos.
- Contribuye a definir la arquitectura nativa de la nube, las canalizaciones de CI/CD y la infraestructura como código.
- Aplica Databricks y métodos modernos de procesamiento de datos.
- Colabora con otros ingenieros en el diseño de sistemas, los modelos de datos y las mejoras de la plataforma.
- Mejora la calidad del software mediante revisiones de código, pruebas automatizadas y mentoría a desarrolladores júnior.
- Utiliza herramientas asistidas por IA para programar, probar, realizar análisis técnicos y resolver problemas con mayor rapidez.
- Desarrolla una plataforma propia que detecta vulnerabilidades y ayuda a una importante aseguradora del Reino Unido a reducir el riesgo cibernético.
Requisitos
- Aporta al menos cinco años de experiencia profesional en desarrollo con Python, principalmente en ingeniería backend.
- Cuenta con amplia experiencia en el desarrollo de aplicaciones backend y API REST.
- Domina SQL y ha trabajado con PostgreSQL u otra base de datos relacional.
- Tiene experiencia práctica con AWS y/o Azure, Docker y canalizaciones de CI/CD.
- Ha creado aplicaciones con uso intensivo de datos, canalizaciones de datos o sistemas que procesan grandes conjuntos de datos.
- Conoce las buenas prácticas de ingeniería de software, las pruebas y el código limpio.
- Tiene experiencia con Databricks u otra plataforma de datos moderna.
- Conoce las arquitecturas orientadas a eventos, el procesamiento asíncrono y los sistemas distribuidos.
- Tiene experiencia práctica con servicios de Azure, como Azure Container Apps o Batch Processing.
- Ha utilizado herramientas de infraestructura como código, como Terraform.
- Tiene experiencia con Azure DevOps y la automatización de despliegues.
- Tiene experiencia práctica con herramientas de desarrollo de software asistidas por IA.
Beneficios
- Modalidad de trabajo flexible y remota.
- Proyectos internacionales con clientes líderes a nivel mundial.
- Oportunidades de viajar relacionadas con proyectos internacionales.
- Un entorno de trabajo sin rigidez corporativa.
- Acceso a clases de idiomas.
- Oportunidades para participar en iniciativas de intercambio de conocimientos.
- Acceso a seguro médico privado y seguro de vida.
- Acceso a una tarjeta Multisport.