Senior Fullstack Software Engineer- R&D
Mexico
Engineering – Software Engineering /
Full Time /
Remote
Acerca de Kueski
En Kueski, nuestra misión es mejorar la vida financiera de las personas en México. Desde 2012, somos la plataforma líder de compra ahora, paga después (BNPL) y crédito al consumo en línea en América Latina, conocida por nuestros innovadores servicios financieros. Nuestro producto estrella, Kueski Pay, ofrece soluciones de pago fluidas tanto para transacciones en línea como en tiendas, y se ha consolidado como la opción preferida para una cuarta parte de los principales comerciantes de comercio electrónico de México. Cabe destacar que fuimos los primeros en introducir BNPL en Amazon México.
Somos una empresa de tecnología con una cultura orientada a la innovación, la colaboración y el impacto, fomentando una cultura empresarial sólida, diversa e inclusiva. En 2023, Kueski fue reconocida como la mejor plataforma BNPL por Fintech Breakthrough y obtuvo el título de una de las empresas más éticas de México de AMITAI. Además, fuimos clasificados como una de las mejores empresas para el talento femenino por EFY.
Estamos buscando un Ingeniero Fullstack con fuertes habilidades en frontend y backend, que esté entusiasmado por desarrollar y dar soporte a funciones que abonen a la escalabilidad, funcionalidad y experiencia de usuario de nuestros productos. En este rol, colaborarás estrechamente con otros equipos para impulsar la visión tecnológica de Kueski.
La persona ideal para este rol es alguien apasionado/a por mentorear y apoyar a otros ingenieros de software, y que se sienta cómodo/a colaborando con diferentes equipos para cumplir los objetivos de su equipo.
¿Qué harás en este rol?
- Desarrollar soluciones end-to-end: Diseñar, crear y mantener componentes de software de alta calidad, desde interfaces frontend hasta servicios backend.
- Análisis de problemas y diseño de soluciones: Diagnosticar problemas y diseñar soluciones escalables y eficientes que aborden los desafíos técnicos.
- Colaboración y mentoría: Trabajar estrechamente con equipos interdisciplinarios para traducir los requisitos en soluciones técnicas y proporcionar orientación a otros ingenieros de software.
- Enfoque a calidad: Desarrollar y mantener pruebas unitarias, de integración y end-to-end para asegurar la calidad, el rendimiento y la fiabilidad del producto.
- Documentación y revisiones de código: Asegurar la entrega de documentación clara y escalable, y realizar revisiones de código para apoyar el conocimiento del equipo y la calidad del código.
- Gestión de incidentes: Identificar, diagnosticar y resolver problemas de manera oportuna, y monitorear proactivamente los sistemas para prevenir incidentes.
- Mejora continua: Participar en sesiones de lluvia de ideas, proponer mejoras a prácticas y procesos, y contribuir a una cultura de aprendizaje y crecimiento.
- Soporte a la visión técnica: Participar en las primeras discusiones del proyecto, aportar ideas para la arquitectura técnica y ayudar al equipo a convertir proyectos complejos en tareas manejables.
¿Qué buscamos en ti?
- Capacidad de comunicación efectiva en español y habilidades básicas en inglés para colaboración internacional.
- Fuerte formación en programación y comprensión de los principios de código limpio.
- Experiencia integrando y construyendo APIs RESTful y GraphQL.
- Capacidad para navegar y optimizar el ciclo de vida del desarrollo de software (SDLC), con énfasis en los requisitos no funcionales.
- Excelentes habilidades de colaboración dentro de equipos interdisciplinarios.
- Interés por mentorear, compartir conocimientos y apoyar las mejores prácticas dentro del equipo.
- Tecnologías Frontend: Competente en React, JavaScript (JS) y Next.js para construir interfaces de usuario interactivas y aplicaciones web responsivas.
- Tecnologías Backend: Amplia experiencia con Ruby on Rails, con experiencia en diseño e implementación de APIs.
- Servicios en la nube y Microservicios: Experiencia con servicios en la nube (AWS, Azure o similares) y conocimientos sobre infraestructuras basadas en microservicios.
- Transmisión de datos: Familiaridad con plataformas de transmisión de datos como Kafka.
- Pruebas y conocimientos sobre el SDLC: Comprensión del ciclo de vida del desarrollo de software (SDLC) y la importancia de las pruebas unitarias, de integración y de extremo a extremo.
- Lenguajes adicionales Backend: Familiaridad con Go.
- Desarrollo móvil: Experiencia con Flutter y Dart, y familiaridad con los procesos de desarrollo móvil.
- Optimización SEO: Conocimiento de las mejores prácticas de SEO para mejorar la visibilidad de las aplicaciones web.
- Familiaridad con los principios ágiles.
Requisitos técnicos
Deseable:
En Kueski adoptamos la diversidad en todas sus formas, promovemos sistemáticamente la equidad, y nos aseguramos de que todos se sientan incluidos con un sentido de pertenencia. Estamos comprometidos a la inclusión de todos los candidatos en nuestro proceso de selección de talento. Como parte de este compromiso, haremos lo que esté en nuestras manos para ajustar el formato de nuestro proceso de selección cuando así lo solicite un candidato. Si requieres algún ajuste en el formato del proceso, por favor comunícalo al equipo de Talent Acquisition.