Ingeniero de Software Python
J.P. Morgan busca un Ingeniero de Software con experiencia en Python para diseñar, desarrollar y entregar componentes de software dentro del ecosistema Athena en Buenos Aires. Se requiere experiencia en diseño de sistemas, desarrollo, testing y estabilidad operativa, con conocimiento de metodologías ágiles.
Si te apasiona el desarrollo con Python y querés sumarte a un equipo innovador en J.P. Morgan, este puesto es para vos. Podrás trabajar en soluciones de vanguardia y resolver desafíos técnicos complejos en un ecosistema global.
Descripción del puesto
Como Ingeniero de Software experimentado, tu misión será diseñar, desarrollar y entregar componentes de software dentro del ecosistema Athena. Trabajarás con un equipo de innovadores y tecnólogos enfocados en crear soluciones de vanguardia que mejoren la forma en que opera nuestro negocio. Tu profundo conocimiento en diseño, análisis, desarrollo, codificación, testing y programación de aplicaciones será puesto a prueba para resolver problemas tanto en contextos de negocio como técnicos. Se contará con tu experiencia en diversos dominios tecnológicos para establecer la dirección estratégica y solucionar problemas complejos y críticos, tanto interna como externamente. Y lo mejor de todo, podrás aprovechar una gran cantidad de conocimiento a través de nuestra red global de tecnólogos de todo el mundo. Athena es una plataforma multi-activo que está transformando la tecnología en J.P. Morgan. Ofrece aplicaciones innovadoras y eficientes a una amplia gama de negocios de la firma, incluyendo ventas, trading, operaciones, riesgo e investigación. Athena combina lo mejor de las tecnologías de código abierto con componentes innovadores desarrollados internamente, lo que brinda al candidato la posibilidad de contribuir a una amplia gama de proyectos interesantes. Nuestros desarrolladores disfrutan trabajando con equipos de front office, quants y otros equipos de tecnología. Buscamos desarrolladores prácticos, que disfruten resolviendo problemas técnicos desafiantes. Los candidatos ideales deben tener una sólida base en ciencias de la computación y ser capaces de trabajar en diferentes plataformas e idiomas. Los candidatos deben sentirse inspirados a trabajar en un entorno colaborativo y de rápida evolución, con un alto grado de intercambio y reutilización de código. El enfoque en la innovación y la calidad de las soluciones debe ser demostrado por sus contribuciones en roles o proyectos profesionales anteriores (ya sean académicos o personales). Como parte del equipo de Market Data de Athena Trade & Risk Services, tu objetivo será diseñar y entregar productos técnicos destinados a hacer que el uso y descubrimiento de Market Data en diferentes clases de activos sea una experiencia fluida. Trabajarás directamente con desarrolladores de línea de negocio para comprender los casos de negocio y los problemas, y serás responsable de todo el ciclo de entrega de software. Construirás relaciones con clientes internos y asumirás la plena propiedad de la entrega de software para ayudar con las migraciones de negocio a la plataforma Athena. Deberías ser un desarrollador autosuficiente, cómodo abordando conjuntos de problemas nuevos y complejos. La experiencia previa en flujos y análisis de Market Data en un contexto de Markets Trading es preferible, pero lo más importante es la capacidad de asimilar rápidamente nuevos conceptos y flujos, respaldándolo con código robusto, de alta calidad, mantenible y reutilizable. Responsabilidades del puesto: - Desarrollar productos y APIs de software robustos y de alto rendimiento, y enriquecer aplicaciones existentes utilizando la Plataforma Athena. - Alinear el desarrollo con la estrategia general de convergencia de Markets Athena. - Trabajar directamente con desarrolladores de línea de negocio para recopilar requisitos, comprender el contexto de negocio y traducirlo en un conjunto de elementos de trabajo para su entrega. - Ser responsable de todo el ciclo de vida del desarrollo de software: recopilación de requisitos, diseño, implementación, testing y entrega a los equipos de línea de negocio. - Mejorar el equipo demostrando las mejores prácticas a lo largo del ciclo de vida del desarrollo de software: testing, revisión de código, informes de estado precisos, enfoque en la resiliencia de la aplicación y la "operabilidad". Calificaciones, capacidades y habilidades requeridas: - 3 años de experiencia práctica en ingeniería de software. - Experiencia práctica en diseño de sistemas, desarrollo de aplicaciones, testing y estabilidad operativa. - Dominio de la codificación en Python (u otro Lenguaje Orientado a Objetos como Java, C++) con un historial comprobado de entregas exitosas de alta calidad. - Experiencia en el desarrollo, depuración y mantenimiento de código en un entorno corporativo grande con uno o más lenguajes de programación modernos y lenguajes de consulta de bases de datos. - Conocimiento general del Ciclo de Vida del Desarrollo de Software. - Sólida comprensión de metodologías ágiles como CI/CD, Resiliencia de Aplicaciones y Seguridad. - Conocimiento demostrado de aplicaciones de software y procesos técnicos dentro de una disciplina técnica (por ejemplo, cloud, inteligencia artificial, machine learning, móvil, etc.). Calificaciones, capacidades y habilidades preferidas: - Experiencia en almacenamiento de datos en la nube, experiencia en BigData. - Experiencia previa en ecosistemas similares a Athena, por ejemplo, Quartz, SecDB. - Experiencia en feeds de datos en tiempo real, arquitectura orientada a servicios y experiencia en APIs. J.P. Morgan es un líder mundial en servicios financieros, que proporciona asesoramiento estratégico y productos a las corporaciones, gobiernos, individuos adinerados e inversores institucionales más importantes del mundo. Nuestro enfoque de "negocio de primera clase de manera de primera clase" para servir a los clientes impulsa todo lo que hacemos. Nos esforzamos por construir asociaciones confiables y a largo plazo para ayudar a nuestros clientes a alcanzar sus objetivos comerciales. Reconocemos que nuestra gente es nuestra fortaleza y los diversos talentos que aportan a nuestra fuerza laboral global están directamente relacionados con nuestro éxito. Somos un empleador que ofrece igualdad de oportunidades y valoramos mucho la diversidad y la inclusión en nuestra empresa. No discriminamos por ningún atributo protegido, incluyendo raza, religión, color, origen nacional, género, orientación sexual, identidad de género, expresión de género, edad, estado civil o de veterano, embarazo o discapacidad, o cualquier otra base protegida por la ley aplicable. También hacemos adaptaciones razonables para las prácticas y creencias religiosas de los solicitantes y empleados, así como para las necesidades de salud mental o discapacidad física. Visite nuestras preguntas frecuentes para obtener más información sobre cómo solicitar una adaptación.
Responsabilidades
- Diseñar, desarrollar y entregar componentes de software
- Trabajar con equipos de tecnología para crear soluciones
- Resolver problemas de negocio y técnicos
- Establecer dirección estratégica y resolver problemas complejos
- Contribuir a proyectos emocionantes
- Diseñar y entregar productos técnicos para el uso y descubrimiento de Market Data
- Trabajar directamente con desarrolladores de línea de negocio para entender casos de negocio
- Ser responsable de todo el pipeline de entrega de software
- Construir relaciones con clientes internos
- Tomar propiedad total de la entrega de software