FullStack Developer

¡Sé parte de Stefanini!​En Stefanini somos más de 30.000 genios, conectados desde 41 países, haciendo lo que les apasiona y co-creando un futuro mejor.​Responsabilidades y atribucionesFunciones del cargo:1. Revisión del análisis técnico y funcional, y del diseño, del Sistema de Rebates a desarrollar para Perú, basado en lo existente en Chile y las definiciones de alcance.2. Implementación del nuevo sistema, reutilizando componentes y servicios existentes cuando sea aplicable. Basado en diseño ya existente.3. Esto incluye desarrollo de integraciones con sistemas contables.4. Adaptación o modificación de artefactos según las diferencias entre los sistemas de Chile y Perú. El desarrollo final debe ser corporativo.5. Desarrollo de nuevos artefactos y servicios cuando sea necesario para satisfacer requerimientos específicos.6. Ejecución de pruebas unitarias, integrales y de aceptación, incluyendo documentación técnica y funcional.7. Acompañamiento en la puesta en marcha y soporte inicial en ambiente productivo.Skills imprescindibles:o TypeScript avanzado.o Node.js 22+o Express y diseño de APIs REST.o React + Next.js (App Router, SSR/CSR, auth, manejo de estado).o Testing con Jest (unitario, integración, mocks, cobertura útil).o MongoDB y modelado con Mongoose o Typegoose.o Kafka con KafkaJS (consumo, group id, reintentos, manejo de offsets).o Inyección de dependencias con Awilix e Inversify.o Docker y despliegue en Kubernetes/Helm (values por ambiente).o CI/CD con Bitbucket Pipelines y calidad de código con Sonar.o Observabilidad con Datadog APM y logging estructurado.o Trabajo con variables de entorno y configuración por ambiente.- Experiencias específicas en backendo Integraciones AWS S3.o Integración con APIs externas con control de timeout, retry y batch/chunk.o Procesos batch y cronjobs con tolerancia a fallos.o Seguridad de API: JWT, CORS, validaciones, manejo de secretos.o Conocimiento de arquitectura hexagonal.- Experiencias específicas en frontend:o Componentización y diseño de UI mantenible con Tailwind y Radix/ShadCN.o Manejo de formularios y validaciones robustas.o Consumo de API con estrategias de errores, loading y caching.o Testing de componentes y flujos críticosStack Tecnologico · Lenguaje de programación / librería / Framework: Javascript, Node (Typescript), React, Express.· Mensajería: Kafka, SQS y API Rest.· Contenedores: Docker / Kubernetes.· Monitoreo: Datadog.· Autenticación / Autorización: OAuth2, JWT.· Base de datos: MongoDB Atlas.· Cloud: AWSRequisitos y calificaciones- Ingeniero Informático, Ingeniero en Telemática, Analista Programador u otra carrera técnica o profesional afín.- 4 años o más de experiencia profesional- Conocimientos en: Desarrollo de Software, Patrones de Diseño para el Desarrollo de Software, Patrones de Integración, Microservicios, Metodologías ágiles,Desarrollo de plataforma distribuida con web, backend transaccional, cron de cálculos, productores y consumidores Kafka.- Experiencia real en sistemas orientados a eventos y procesamiento asíncrono.- Experiencia en observabilidad, CI/CD y despliegues containerizados.Informaciones adicionalesBeneficios Stefanini

Similar jobs