Senior Software Engineer

En Pallevar, creemos que cada restaurante debe tener el control total de su negocio. Nuestra misión es empoderar a los establecimientos de comida con herramientas tecnológicas simples y efectivas, eliminando intermediarios innecesarios y altas comisiones. Nuestro objetivo es ofrecer soluciones accesibles y minimalistas que permitan a los restaurantes gestionar sus operaciones de forma eficiente mientras se enfocan en lo que mejor saben hacer: servir comida increíble.

Únete a nuestro equipo como Senior Software Engineer para diseñar, construir y optimizar sistemas escalables que impulsan nuestras soluciones globales. Este rol combina liderazgo técnico, desarrollo práctico y colaboración multifuncional.

Tipos de proyectos en los que trabajarás

En Pallevar, nos dedicamos a construir soluciones tecnológicas que transformen la experiencia de gestión de restaurantes. Como Senior Software Engineer, liderarás y colaborarás en proyectos clave que impulsan nuestra plataforma SaaS, incluyendo:

  • Menú interactivo: Uno de los pilares de nuestra plataforma, permitiendo a los clientes de los restaurantes explorar, personalizar y realizar pedidos de manera fácil y eficiente.
  • Panel administrativo: Es la herramienta que los restaurantes usan para gestionar sus menús, pedidos, estadísticas y configuraciones.
  • Comanda digital: Permite a los empleados del restaurante recibir y gestionar los pedidos de manera eficiente. Esta herramienta está diseñada para proporcionar actualizaciones en tiempo real a los cocineros y al personal de servicio.
  • Sitio de documentación: Una parte crucial para garantizar que nuestros usuarios y clientes comprendan cómo usar la plataforma de manera eficiente.
Responsabilidades
  • Diseñar arquitecturas escalables y de alto rendimiento para aplicaciones web y backend.
  • Desarrollar y mantener servicios RESTful API y WebSockets para aplicaciones en tiempo real.
  • Implementar buenas prácticas en control de versiones y revisión de código utilizando Git y GitHub.
  • Optimizar bases de datos MongoDB para garantizar tiempos de respuesta rápidos y escalabilidad.
  • Colaborar con equipos de producto y diseño para asegurar que las soluciones técnicas satisfagan los objetivos del negocio.
  • Mentorear a ingenieros junior y liderar revisiones técnicas dentro del equipo.
Requisitos
  • 5+ años de experiencia desarrollando aplicaciones web con React, Node.js y MongoDB.
  • Experiencia sólida en la creación de APIs RESTful y el uso de WebSockets.
  • Familiaridad con herramientas de documentación como Docusaurus.
  • Dominio de JavaScript (ES6+), Git y metodologías de control de versiones.
  • Conocimiento de patrones de diseño de software, principios SOLID y arquitecturas modernas.
  • Habilidades para resolver problemas complejos y tomar decisiones técnicas críticas.
Plus (No requerido, pero deseable)
  • Conocimientos de CI/CD y herramientas como GitHub Actions o Jenkins.
  • Experiencia en sistemas distribuidos y arquitectura basada en microservicios.
  • Conocimientos básicos en DevOps (Docker, Kubernetes).