Senior Backend Software Engineer

Job Description

Estamos buscando un Ingeniero/a de Software que esté emocionado/a por crear y dar soporte a servicios web que proporcionen la funcionalidad central para el ecosistema financiero, considerando tanto los requisitos funcionales como no funcionales, y colaborando con otros equipos para hacer evolucionar dichos servicios hacia nuestra visión tecnológica.

La persona ideal 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.

Los Ingenieros/as de Software Backend diseñan e implementan sistemas backend escalables, seguros y de alto rendimiento. Colaboran estrechamente con su equipo, apoyan a sus compañeros y garantizan la calidad del software mientras evalúan los trade-offs en la toma de decisiones.


Responsabilidades clave
  • Analizar problemas, diagnosticar las causas raíz y crear soluciones backend robustas alineadas con las necesidades del negocio.
  • Escribir código eficiente y mantenible, enfocándose en el rendimiento, la fiabilidad y la seguridad del sistema.
  • Monitorear y mantener la infraestructura backend, solucionar errores y mejorar la escalabilidad.
  • Contribuir a las mejores prácticas, mentorear a los miembros del equipo y revisar el código para mantener los estándares de calidad.
  • Documentar procesos backend, participar en discusiones técnicas y asesorar en la descomposición de proyectos y la estimación de tareas.
  • Mantenerse al día con las tecnologías backend, apoyar el proceso de incorporación de nuevos miembros y colaborar con arquitectos en la evolución de la arquitectura backend.

  • Requisitos del puesto
  • Capacidad de comunicación efectiva en español.
  • Experiencia técnica: Fuerte experiencia en desarrollo backend con un entendimiento sólido de los fundamentos de la programación.
  • Calidad del código: Conocimiento de las mejores prácticas para la estructura del código, legibilidad y mantenibilidad.
  • Diseño de software: Experiencia con patrones de diseño de software relevantes para sistemas backend.
  • Desarrollo de API: Experiencia sólida en el diseño, construcción e integración de APIs, con comprensión de los estándares RESTful y/o GraphQL.
  • Experiencia en producción: Experiencia en el despliegue, monitoreo y mantenimiento de productos de software en un entorno de producción.
  • Conocimientos arquitectónicos: Familiaridad con patrones arquitectónicos backend (por ejemplo, MVC) y experiencia con microservicios es un plus.
  • Iteración y mejora: Experiencia entregando soluciones de manera iterativa, con un enfoque continuo en la optimización y mejora.
  • Deseable
  • Expertise en microservicios: Experiencia en el diseño y despliegue de arquitecturas basadas en microservicios.
  • Lenguajes y frameworks: Conocimiento de Ruby y Ruby on Rails es beneficioso.
  • Plataformas en la nube: Familiaridad con los servicios de AWS, incluyendo soluciones de despliegue y monitoreo.

  • Te encantará trabajar en Kueski porque:
  • Tenemos una cultura orientada a la misión, centrada en el valor para el cliente, el trabajo en equipo, la humildad y la integridad.
  • Se espera que todos tengan claridad sobre su rol, crecimiento profesional y un plan de desarrollo personal. El feedback y el reconocimiento están integrados en nuestros procesos, sistemas y prácticas.
  • Ofrecemos un salario competitivo, seguro médico y bienestar a través de un tiempo libre amplio y flexible, así como beneficios de atención a la salud mental.
  • Todos son dueños de la empresa y elegibles para opciones sobre acciones competitivas en una compañía con un futuro prometedor.
  • Estamos comprometidos con la construcción de un equipo inclusivo y diverso, y sabemos que esto conduce a trabajos increíbles.