66 días
Expira 24/12/2025
Desarrollador Back-end Senior
Desarrollador Back-end Senior
Descripción del Puesto
En Bruno Fritsch buscamos un Desarrollador Back-end Senior para nuestra área de Ecommerce & Marketing Digital. La modalidad de trabajo es presencial en Las Condes.
Responsabilidades
- Diseñar, desarrollar y mantener servicios backend utilizando Node.js.
- Implementar y gestionar procesos con Node.js Workers para tareas en segundo plano y de alta carga.
- Integrar y administrar colas de mensajes con RabbitMQ para asegurar la comunicación eficiente entre servicios.
- Desarrollar y mantener APIs RESTful, asegurando su rendimiento y escalabilidad.
- Optimizar aplicaciones para un rendimiento máximo y una alta disponibilidad.
- Colaborar con equipos multifuncionales para definir, diseñar y lanzar nuevas características.
- Resolver problemas complejos de arquitectura y escalabilidad.
- Realizar revisiones de código, asegurando la calidad y la adherencia a las mejores prácticas.
- Participar en la mejora continua del ciclo de desarrollo y despliegue (CI/CD).
- Monitorear y asegurar el correcto funcionamiento de los servidores en entornos de alta concurrencia.
Requisitos
- Título en Ciencias de la Computación, Ingeniería de Software o campo relacionado, o experiencia laboral equivalente.
- Más de 5 años de experiencia en desarrollo backend con Node.js.
- Experiencia demostrable en la implementación y gestión de Node.js Workers.
- Conocimiento de RabbitMQ y patrones de mensajería.
- Sólida experiencia en el diseño y desarrollo de APIs RESTful.
- Experiencia en la optimización de aplicaciones para servidores de alta concurrencia.
- Sólidos conocimientos en JavaScript, incluyendo ES6+.
- Familiaridad con bases de datos SQL y NoSQL.
- Conocimiento de herramientas de control de versiones (e.g., Git).
- Conocimiento en metodologías ágiles de desarrollo de software.
- Excelentes habilidades de resolución de problemas y pensamiento analítico.
- Capacidad para trabajar de manera independiente y en equipo.
Deseables
- Experiencia con otros lenguajes de programación y frameworks.
- Conocimiento de Docker y Kubernetes.
- Familiaridad con herramientas de monitoreo y logging (e.g., ELK Stack, Prometheus).
- Experiencia en el desarrollo de aplicaciones en la nube (e.g., AWS, Azure, GCP).