J.P. Morgan busca un Ingeniero de Software III con experiencia en Smalltalk para su equipo de Corporate and Investment Bank en Buenos Aires. El rol implica el diseño, desarrollo y entrega de soluciones tecnológicas en un entorno ágil, trabajando con stakeholders para entender casos de negocio y problemas, y siendo responsable de todo el ciclo de vida del software.
Si sos desarrollador Smalltalk y querés crecer en un rol clave dentro de un banco líder, esta es tu oportunidad. Podrás diseñar y entregar soluciones tecnológicas de punta en un equipo ágil y con alcance global.
Descripción del puesto
Oportunidad emocionante y gratificante para llevar tu carrera de ingeniería de software al siguiente nivel. Como Ingeniero de Software III en JPMorgan Chase, dentro del equipo de Banca Corporativa y de Inversión, serás un miembro experimentado de un equipo ágil para diseñar y entregar productos tecnológicos líderes en el mercado, de manera segura, estable y escalable. Serás responsable de implementar soluciones tecnológicas críticas en múltiples áreas técnicas dentro de diversas funciones comerciales, en apoyo de los objetivos comerciales de la firma. Como parte del equipo de Rates Technology, te sumergirás de lleno en la creación de soluciones innovadoras que impulsan negocios y carreras. Te unirás a un equipo inspirador y curioso de tecnólogos dedicados a mejorar el diseño, análisis, desarrollo, codificación, pruebas y programación de aplicaciones que intervienen en la creación de software de alta calidad y nuevos productos. Tendrás la tarea de mantener al equipo y a otras partes interesadas clave al tanto del progreso de lo que se está desarrollando. Es clave contar con una comprensión del desarrollo de software de extremo a extremo, como los marcos ágiles. Y lo mejor de todo, trabajarás y compartirás ideas, información e innovación con nuestro equipo global de tecnólogos de todo el mundo. Trabajarás directamente con las partes interesadas 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. Deberías ser un desarrollador autosuficiente, cómodo abordando conjuntos de problemas nuevos y complejos. Responsabilidades del puesto: - Ejecuta soluciones de software, diseño, desarrollo y resolución de problemas técnicos, con la capacidad de pensar más allá de los enfoques rutinarios o convencionales para construir soluciones o desglosar problemas técnicos. - Crea código de producción seguro y de alta calidad, capaz de desarrollar herramientas que brinden a otros desarrolladores mayor visibilidad sobre las aplicaciones. - Produce artefactos de arquitectura y diseño para aplicaciones complejas, siendo responsable de garantizar que las restricciones de diseño se cumplan en el desarrollo del código de software. - Recopila, analiza, sintetiza y desarrolla visualizaciones e informes a partir de conjuntos de datos grandes y diversos, en servicio de la mejora continua de aplicaciones y sistemas de software. - Identifica de forma proactiva problemas y patrones ocultos en los datos y utiliza estos conocimientos para impulsar mejoras en la higiene de codificación y la arquitectura del sistema. - Contribuye a las comunidades de prácticas de ingeniería de software y a eventos que exploran tecnologías nuevas y emergentes. - Aporta a la cultura del equipo de diversidad, equidad, inclusión y respeto. Cualificaciones, capacidades y habilidades requeridas: - Sólido conocimiento de Diseño y Desarrollo Orientado a Objetos. - Dominio de Smalltalk (u otro lenguaje orientado a objetos) 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 avanzado de las disciplinas de arquitectura de aplicaciones, datos e infraestructura. - Capacidad para colaborar con equipos y personas de alto rendimiento en toda la firma para lograr objetivos comunes. - Comprensión de habilidades de software como análisis de negocio, desarrollo, mantenimiento y mejora de software. - Habilidades interpersonales para trabajar eficazmente en un equipo distribuido globalmente. - Pruebas unitarias automatizadas. - Se necesitan excelentes desarrolladores orientados a objetos para construir un sistema global de gestión de riesgos y transacciones para valores de renta fija en Smalltalk con una base de datos orientada a objetos, utilizando una cadena de herramientas de prueba y despliegue totalmente automática. Si deseas poner tus habilidades orientadas a objetos en gran uso, o pasar de Python/Java/C++/C#/Perl/Ruby, entonces este podría ser el rol para ti. Cualificaciones, capacidades y habilidades preferidas: - Conocimiento de los productos negociados en los mercados de capitales, los procesos de negocio y las aplicaciones que los sustentan. - Exposición a tecnologías en la nube. J.P. Morgan es un líder mundial en servicios financieros, que brinda asesoramiento estratégico y productos a las corporaciones, gobiernos, individuos adinerados e inversores institucionales más prominentes 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. Visita nuestras preguntas frecuentes para obtener más información sobre cómo solicitar una adaptación.
Responsabilidades
- Ejecutar soluciones de software, diseño, desarrollo y resolución de problemas técnicos
- Crear código de producción seguro y de alta calidad
- Producir artefactos de arquitectura y diseño para aplicaciones complejas
- Recopilar, analizar, sintetizar y desarrollar visualizaciones e informes a partir de grandes conjuntos de datos diversos
- Identificar proactivamente problemas y patrones ocultos en los datos
- Contribuir a las comunidades de prácticas de ingeniería de software
- Trabajar directamente con los stakeholders para comprender los casos de negocio y los problemas
- Construir relaciones con clientes internos
- Asumir la plena propiedad de la entrega de software