Funciones principales
Diseñar e implementar nuevas soluciones de backend y bases de datos que permitan el crecimiento y escalabilidad de nuestros productos.
Desarrollar y mantener APIs y servicios backend siguiendo buenas prácticas de arquitectura y calidad de software.
Generar propuestas e iniciativas de mejora en procesos tecnológicos, arquitectura y estructura de datos para optimizar la operación de Kambista.
Monitorear el funcionamiento de los sistemas y servicios para garantizar su disponibilidad y estabilidad.
Realizar refactoring de código e infraestructura, promoviendo soluciones mantenibles, eficientes y de alta calidad.
Colaborar con equipos de frontend, producto y otras áreas para desarrollar soluciones alineadas a las necesidades del negocio.
Volver
Jornada Completa
1 vacante
San Isidro, Perú
Hace 2 horas
Descripción
Requerimientos
💻 Experiencia en desarrollo backend – Mínimo 3 años desarrollando software backend en entornos productivos.
⚙️ Node.js – Experiencia sólida utilizando Node.js como lenguaje principal (indispensable).
🛠️ Frameworks backend – Experiencia con Express.js y conocimientos de NestJS (deseable).
🗄️ Bases de datos – Experiencia trabajando con MongoDB. Se valorará experiencia con bases de datos relacionales.
🏗️ Arquitectura de software – Conocimientos de Clean Architecture, principios SOLID, diseño de APIs REST, integración con servicios de terceros, patrones de diseño y buenas prácticas de desarrollo.
✅ Calidad de software – Experiencia realizando testing unitario e integración, code reviews y manejo de control de versiones con Git.
🔄 Sistemas distribuidos – Experiencia con colas o brokers de mensajería como NATS, Kafka, RabbitMQ o similares, así como manejo de procesos asíncronos y eventos.
📦 Contenedores y orquestación – Experiencia con Docker (mínimo 2 años) y conocimientos de Kubernetes.
☁️ Cloud Computing – Experiencia en GCP (deseable). Se aceptará experiencia equivalente en AWS o Azure.
📊 Observabilidad y operaciones – Conocimientos en logging, monitoreo y troubleshooting en producción.
🤖 Tecnologías emergentes (deseable) – Experiencia con IA, LLMs o integración con modelos de lenguaje.
🏦 Experiencia en rubro (deseable) – Fintech, banca, pagos, cambio de divisas o retail.
🎓 Formación académica – Bachiller o técnico egresado de Ingeniería de Sistemas o carreras afines.
Cargando ofertas similares...