Buscamos un desarrollador backend o fullstack experimentado para unirse a nuestro equipo y mejorar significativamente la funcionalidad de cálculo de tarifas de nuestra aplicación de taxi existente . Es el primer cambio de otras mejoras que haremos.
Actualmente, el sistema de tarifas se basa en una combinación de distancia recorrida, un precio base fijo y un multiplicador por kilometraje aplicado en rangos predefinidos. El objetivo principal de este proyecto es transformar este modelo en un sistema de tarifa dinámica avanzado. Este nuevo sistema deberá integrar y procesar datos en tiempo real, como el nivel de tráfico en la ruta, la demanda actual de vehículos en una zona específica y otros factores relevantes para ofrecer precios más competitivos y eficientes. El desarrollador trabajará en estrecha colaboración con nuestro equipo de frontend para asegurar una integración fluida y una experiencia de usuario óptima. Se requiere experiencia comprobada en desarrollo backend, optimización de algoritmos y manejo de APIs para la integración de datos externos.
Requisitos Técnicos Esenciales
Experiencia Sólida (2+ años) con NestJS (
Node.js): Dominio del framework, módulos, pipes, guards e interceptors.
TypeScript Avanzado: Capacidad para escribir código fuertemente tipado, limpio y mantenible.
Arquitectura de Microservicios: Experiencia en diseño, implementación y mantenimiento de servicios distribuidos.
Conocimiento de protocolos de comunicación (gRPC, RabbitMQ o Kafka).
Bases de Datos: Experiencia con bases de datos relacionales (PostgreSQL/MySQL) y NoSQL (MongoDB/Redis).
Manejo de ORMs/ODMs (e.g., TypeORM o Mongoose).
APIs & Integración Móvil: Experiencia crítica en el diseño de APIs optimizadas para el rendimiento móvil (eficiencia en el consumo de datos y baja latencia).
Manejo de Push Notifications (e.g., Firebase Cloud Messaging).
DevOps Básico: Manejo de Docker para contenerización y experiencia con herramientas de ci/cd.
Prazo de Entrega: Não estabelecido