Endava busca un Desarrollador Python Senior para unirse a su equipo en Córdoba. El rol implica diseñar, construir y mantener aplicaciones y soluciones basadas en Python para clientes de Banca y Mercados de Capitales, trabajando en plataformas empresariales complejas.
Si sos un desarrollador Python con ganas de crecer en el sector financiero, este puesto en Endava es para vos. Podrás trabajar en soluciones complejas para clientes de Banca y Mercados de Capitales, sumando experiencia valiosa en plataformas empresariales.
Descripción del puesto
Endava es la disciplina más grande en desarrollo. Nuestros desarrolladores diseñan, construyen y lanzan productos de software en múltiples lenguajes de programación, frameworks y bibliotecas. Siempre colaborando con equipos de proyecto multifuncionales, nuestros desarrolladores son solucionadores de problemas adaptables con una mentalidad orientada al cliente. Como Senior Python Developer en Endava, desempeñarás un papel crucial en el diseño, construcción y mantenimiento de aplicaciones robustas y escalables basadas en Python y soluciones basadas en datos para clientes de Banca y Mercados de Capitales. Trabajarás en plataformas de nivel empresarial expuestas a flujos de trabajo financieros complejos, incluyendo captura de operaciones, procesamiento de operaciones, análisis de riesgos, informes, procesamiento de datos y soluciones multi-activo utilizadas por partes interesadas de Trading, Riesgo de Mercado, Quants, Finanzas y Operaciones. Responsabilidades: - Diseñar, implementar y mantener aplicaciones y servicios complejos de Python, asegurando alto rendimiento, seguridad, confiabilidad y escalabilidad. - Participar activamente en todas las fases del ciclo de vida del desarrollo de aplicaciones. - Colaborar con analistas de negocio, arquitectos, desarrolladores, testers, ingenieros de datos y partes interesadas del cliente para aclarar requisitos, procesos, arquitectura y prioridades. - Contribuir a soluciones que soporten los dominios de Banca y Mercados de Capitales, incluyendo el ciclo de vida de las operaciones, análisis de riesgos, informes, procesamiento de datos, plataformas de análisis y flujos de trabajo de servicios financieros. - Trabajar con partes interesadas técnicas y no técnicas en áreas de Trading, Riesgo de Mercado, Finanzas, Operaciones, Análisis Cuantitativo y Tecnología. - Desarrollar servicios backend, APIs, componentes de automatización, pipelines de procesamiento de datos y soluciones de informes utilizando Python y tecnologías relacionadas. - Recomendar y promover estándares, herramientas y prácticas de la industria de TI, incluyendo código limpio, patrones de diseño, DevOps, CI/CD, automatización de pruebas e ingeniería preparada para la nube. - Proponer mejoras y escalar riesgos o problemas relacionados con las actividades de desarrollo. - Participar en la revisión del trabajo realizado por los miembros del equipo de desarrollo. - Aprender y aplicar nuevas tecnologías, prácticas y herramientas según corresponda al proyecto. - Participar en comunidades tecnológicas internas y externas, eventos y actividades de intercambio de conocimientos. - Compartir experiencia y conocimientos adquiridos en proyectos, especialmente en la entrega de Banca y Mercados de Capitales. Requisitos: - Más de 6 años de experiencia en desarrollo Python. - Se valora experiencia trabajando en entornos de Banca, Servicios Financieros o Mercados de Capitales. - Buen entendimiento de conceptos de Mercados de Capitales como captura de operaciones, procesamiento de operaciones, análisis de riesgos, informes, clases de activos, precios o flujos de trabajo de trading. - Fuerte entendimiento de paradigmas de programación comunes, incluyendo programación orientada a objetos, conceptos de programación funcional y programación asíncrona. - Fuerte familiaridad con patrones de diseño y arquitectura, principios de código limpio y diseño de aplicaciones empresariales. - Dominio de Python y frameworks o bibliotecas relacionadas como FastAPI, Flask, Django, Pandas, NumPy, SQLAlchemy, PySpark o similares. - Experiencia práctica con sistemas de bases de datos relacionales y/o NoSQL como PostgreSQL, Oracle, SQL Server, MongoDB, Cassandra o similares. - Capacidad para diseñar, construir y analizar consultas SQL complejas. - Experiencia en la construcción de APIs REST, servicios backend, componentes de procesamiento de datos, herramientas de automatización o soluciones de informes. - Buen entendimiento de sistemas de control de versiones como Git o similares. - Experiencia con sistemas de mensajería y orientados a eventos como Kafka, RabbitMQ, Azure Service Bus, AWS SQS/SNS o similares. - Experiencia con microservicios, sistemas distribuidos, patrones de integración y aplicaciones intensivas en datos. - Experiencia con CI/CD, herramientas de despliegue y plataformas de contenedores como Jenkins, GitLab CI/CD, Azure DevOps, Docker, Kubernetes, OpenShift o similares. - Experiencia con metodologías ágiles como Scrum o Kanban. - Buenas habilidades de resolución de problemas y pensamiento analítico. - Excelentes habilidades de comunicación y trabajo en equipo. - Capacidad para colaborar eficazmente con partes interesadas técnicas y no técnicas. - Nivel avanzado de inglés es obligatorio. Nice to have: - Experiencia en consultoría tecnológica de Mercados de Capitales o entrega de servicios financieros. - Exposición a plataformas de Renta Fija, FX, Renta Variable, Derivados, Transfer Pricing de Fondos, Gestión de Activos y Pasivos o Riesgo de Mercado. - Experiencia trabajando con Quants, Traders, Gerentes de Riesgo, partes interesadas de Finanzas o equipos de análisis de datos. - Experiencia con herramientas de ingeniería de datos, análisis, dashboarding o informes. - Experiencia con plataformas en la nube como AWS, Azure o GCP. - Exposición a bibliotecas o herramientas utilizadas en análisis cuantitativo, de riesgo o financiero. - Exposición a herramientas de Gen-AI aplicadas a ingeniería de software, documentación, productividad, análisis de datos o automatización de informes. Descubre algunos de los beneficios globales que empoderan a nuestra gente para ser la mejor versión de sí mismos: - Finanzas: Paquete salarial competitivo, plan de acciones, bono por referidos. - Desarrollo Profesional: Coaching profesional, oportunidades de carrera global, trayectorias profesionales no lineales, programas de desarrollo interno para liderazgo gerencial y técnico. - Oportunidades de Aprendizaje: Proyectos complejos, rotaciones, comunidades tecnológicas internas, capacitación, certificaciones, coaching, suscripciones a plataformas de aprendizaje en línea, sesiones de transmisión de conocimientos, talleres, conferencias. - Equilibrio Vida-Trabajo: Trabajo híbrido y horarios flexibles, programa de asistencia al empleado. - Salud: Programa global interno de bienestar, acceso a aplicaciones de bienestar. - Comunidad: Comunidades tecnológicas internas globales, clubes de hobbies y grupos de interés, programas de inclusión y diversidad, eventos y celebraciones. En Endava, estamos comprometidos a crear un entorno abierto, inclusivo y respetuoso donde todos se sientan seguros, valorados y empoderados para ser lo mejor de sí mismos. Damos la bienvenida a solicitudes de personas de todos los orígenes, experiencias y perspectivas, porque sabemos que los equipos inclusivos nos ayudan a ofrecer soluciones más inteligentes e innovadoras para nuestros clientes. Las decisiones de contratación se basan en el mérito, las habilidades, las calificaciones y el potencial. Si necesitas ajustes o apoyo durante el proceso de contratación, por favor, háznoslo saber.
Responsabilidades
- Diseñar, implementar y mantener aplicaciones y servicios complejos en Python, asegurando alto rendimiento, seguridad, confiabilidad y escalabilidad.
- Participar activamente en todas las fases del ciclo de vida del desarrollo de aplicaciones.
- Colaborar con analistas de negocio, arquitectos, desarrolladores, testers, ingenieros de datos y stakeholders del cliente para aclarar requisitos, procesos, arquitectura y prioridades.
- Contribuir a soluciones que soporten los dominios de Banca y Mercados de Capitales, incluyendo ciclo de vida de transacciones, análisis de riesgos, reporting, procesamiento de datos, plataformas de análisis y flujos de trabajo de servicios financieros.
- Trabajar con stakeholders técnicos y no técnicos en áreas de Trading, Riesgo de Mercado, Finanzas, Operaciones, Análisis Cuantitativo y Tecnología.
- Desarrollar servicios backend, APIs, componentes de automatización, pipelines de procesamiento de datos y soluciones de reporting utilizando Python y tecnologías relacionadas.
- Recomendar y promover estándares, herramientas y prácticas de la industria TI, incluyendo código limpio, patrones de diseño, DevOps, CI/CD, automatización de pruebas e ingeniería preparada para la nube.
- Proponer mejoras y escalar riesgos o problemas relacionados con las actividades de desarrollo.
- Participar en la revisión del trabajo realizado por los miembros del equipo de desarrollo.
- Aprender y aplicar nuevas tecnologías, prácticas y herramientas según corresponda al proyecto.
- Participar en comunidades tecnológicas internas y externas, eventos y actividades de intercambio de conocimientos.
- Compartir experiencia y conocimientos adquiridos en proyectos, especialmente en la entrega para Banca y Mercados de Capitales.
Skills requeridas
Beneficios
- Paquete salarial competitivo
- Plan de acciones
- Bono por referidos
- Coaching de carrera
- Oportunidades de carrera globales
- Trayectorias de carrera no lineales
- Programas de desarrollo interno (liderazgo técnico y de gestión)
- Proyectos complejos
- Rotaciones
- Comunidades tecnológicas internas
- Capacitación
- Certificaciones
- Suscripciones a plataformas de aprendizaje online
- Sesiones de transmisión de conocimiento
- Talleres
- Conferencias
- Trabajo híbrido
- Horario flexible
- Programa de asistencia al empleado
- Programa global de bienestar interno
- Acceso a apps de bienestar
- Comunidades internas
- Clubes de hobbies y grupos de interés
- Programas de inclusión y diversidad
- Eventos y celebraciones