RecargaPay busca un Ingeniero Staff para su equipo de backend, enfocado en el mercado brasileño. El rol es 100% remoto y requiere experiencia en Java, Spring Boot, PostgreSQL, Kafka y AWS, con un fuerte enfoque en escalabilidad y arquitectura de sistemas distribuidos.
Si buscás un rol remoto con impacto real en millones de brasileños y te apasiona la arquitectura de sistemas distribuidos, este puesto en RecargaPay es para vos. Podrás liderar iniciativas técnicas clave y resolver desafíos de escalabilidad en un mercado financiero dinámico.
Descripción del puesto
¡Generá un impacto en millones de brasileños! En RecargaPay, tenemos la misión de ofrecer la mejor experiencia de pago para consumidores y pequeñas empresas de Brasil, construyendo un ecosistema digital potente donde se conectan bancarizados y no bancarizados, y donde consumidores y comercios tienen un punto único para todas sus necesidades financieras. Servimos a más de 12 millones de usuarios y procesamos más de USD 4 mil millones anualmente. Somos rentables desde 2022 y operamos nuestro propio negocio de crédito. Somos un equipo 100% remoto, centrado en IA, que escala en el mercado financiero brasileño en rápida evolución. ¿Nuestro objetivo? Ofrecer la mejor experiencia de pago en Brasil tanto para personas como para pequeñas empresas. Valoramos la autonomía, la propiedad y la iniciativa. Buscamos personas curiosas, prácticas y motivadas por el impacto, que quieran resolver problemas reales, trabajar con equipos sólidos y replantear lo posible. Si estás listo para hacer tu mejor trabajo, a escala y con propósito, este es tu lugar. Como Staff Engineer, desempeñarás un papel fundamental en la entrega de soluciones escalables y de alto impacto para la infraestructura backend de la empresa. Abordarás desafíos de ingeniería complejos y te harás cargo de proyectos técnicos clave que impulsan la innovación y la excelencia en nuestros sistemas. En un entorno dinámico y en constante evolución, serás fundamental para dar forma a la dirección técnica y garantizar la robustez y confiabilidad de nuestros servicios. Responsabilidades clave: - Liderar iniciativas técnicas, definiendo la estrategia de proyectos y asegurando la ejecución exitosa de proyectos backend de escala media a grande. - Entregar soluciones backend que equilibren objetivos de negocio, escalabilidad y eficiencia operativa. - Operar con autonomía, a menudo impulsando segmentos clave de proyectos o proyectos enteros hasta su finalización, alineándote con los objetivos de negocio y las necesidades del cliente. - Ser mentor y guiar a ingenieros de distintos niveles, apoyando su desarrollo técnico y ayudando a cultivar una cultura de excelencia en los equipos. - Promover las mejores prácticas en codificación, diseño de sistemas y arquitectura, contribuyendo a mejoras continuas en las metodologías de ingeniería. - Trabajar en estrecha colaboración con equipos multifuncionales para lograr integraciones fluidas y mantener un rendimiento óptimo del sistema. - Entregar soluciones innovadoras y de alta calidad que mejoren el rendimiento del sistema, la escalabilidad y la experiencia del usuario. - Apoyar el desarrollo de ingenieros junior o semi-senior fomentando una cultura de colaboración, aprendizaje continuo y propiedad compartida. - Impulsar la evolución de las prácticas de ingeniería introduciendo mejoras, promoviendo la innovación y compartiendo experiencia técnica entre los equipos. - Resolver problemas técnicos del más alto alcance, complejidad y ambigüedad. - Promover la adopción de prácticas de ingeniería asistidas por IA dentro de tu squad y chapter, aprovechando herramientas para generación de código, refactorización automatizada, creación de casos de prueba y documentación técnica. - Identificar oportunidades donde la IA pueda mejorar la productividad del desarrollador, la calidad del código y la velocidad del equipo. - Impulsar la innovación dentro de tu equipo experimentando con nuevos enfoques y resolviendo audazmente desafíos de ingeniería complejos. Requisitos: - Formación académica orientada a ciencias de la computación, ingeniería o disciplinas de desarrollo de software. - Experiencia en desarrollo con Java, Spring Boot, PostgreSQL, Kafka y AWS. - Experiencia en Python es un plus. - Experiencia con programación asíncrona. - Trayectoria comprobada en puestos de ingeniería backend prácticos. - Experiencia trabajando con dominios de complejidad media a alta. - Sólida comprensión de cómo funcionan las aplicaciones web y móviles, incluyendo seguridad, gestión de sesiones y mejores prácticas de desarrollo. - Conocimiento de sistemas de bases de datos relacionales y Programación Orientada a Objetos. - Conocimiento de Domain-Driven Design (DDD); familiaridad con arquitectura de microservicios es un plus. - Experiencia en la realización de revisiones de código, impulsando el intercambio de conocimientos y promoviendo prácticas de desarrollo colaborativo. - Capacidad para trabajar y prosperar en un entorno de ritmo rápido, aprender rápidamente y dominar diversas tecnologías y técnicas web. - Habilidad comprobada para diseñar aplicaciones distribuidas complejas construidas para alto rendimiento y throughput, siendo al mismo tiempo escalables y confiables. - Experiencia práctica aplicando frameworks de IA en proyectos de desarrollo. - Experiencia demostrada en profiling y optimización de rendimiento de aplicaciones Java, y en el uso de herramientas de monitoreo para la supervisión de aplicaciones en producción. Habilidades Blandas: - Pensamiento estratégico y habilidades de resolución de problemas, con un enfoque proactivo para identificar y abordar brechas técnicas y de procesos. - Alto grado de autonomía y responsabilidad, capaz de liderar decisiones técnicas e impulsar iniciativas con mínima supervisión. - Capacidades de mentoría comprobadas, fomentando el crecimiento de ingenieros junior y de nivel medio a través de orientación, retroalimentación y emparejamiento. - Sólidas habilidades de comunicación, con la capacidad de articular eficazmente ideas técnicas complejas tanto a stakeholders técnicos como no técnicos. - Capacidad para colaborar de forma interfuncional con diferentes capítulos como ingeniería, frontend, producto, diseño, backend e infraestructura para entregar soluciones de alto impacto. - Comodidad navegando la ambigüedad y la complejidad, con una mentalidad enfocada en el aprendizaje continuo y la mejora del sistema. - Influencia demostrada en la configuración de prácticas de ingeniería y la elevación de los estándares técnicos a nivel de equipo. - Alineación con los valores de la empresa: propiedad, excelencia, adaptabilidad e innovación. Conocimientos Específicos de la Industria: - Es deseable que los Staff Backend Engineers tengan experiencia práctica o familiaridad con uno o más dominios financieros centrales como préstamos, pagos, tarjetas de crédito, open finance, prevención de fraudes, adquisición de comercios o servicios de inversión. - Se valora mucho una sólida comprensión de los flujos de trabajo operativos clave, patrones de integración y flujos de datos dentro de estos dominios, especialmente en contextos donde las decisiones de backend impactan el rendimiento, el cumplimiento o la precisión financiera a escala. - Los candidatos ideales habrán liderado o contribuido significativamente a la arquitectura y el desarrollo de sistemas backend que potencian casos de uso financieros críticos, como procesamiento de transacciones en tiempo real, motores de gestión de préstamos, capas de orquestación de pagos, servicios de liquidación y conciliación, o pipelines de onboarding compatibles con KYC/AML. - La experiencia en el diseño de APIs seguras, auditables y escalables para consumidores internos y externos también es muy deseable. - La capacidad de traducir requisitos regulatorios complejos (por ejemplo, PCI-DSS, GDPR, LGPD) en arquitecturas backend resilientes, compatibles y de alto rendimiento distingue a los candidatos excepcionales en este nivel.
Responsabilidades
- Liderar iniciativas técnicas
- Entregar soluciones backend escalables
- Operar con autonomía
- Mentorizar ingenieros
- Promover mejores prácticas de ingeniería
- Trabajar con equipos multifuncionales
- Resolver problemas técnicos de alta complejidad
- Promover la adopción de prácticas de ingeniería asistidas por IA
- Impulsar la innovación