




LA VIDA EN BRP En BRP, tenemos una conexión visceral con nuestros consumidores, creada a partir de una pasión compartida por el Paseo Definitivo. Nuestros equipos tienen una capacidad única para desarrollar productos y servicios que moldean el mercado y que mueven a las personas física y emocionalmente. Distribuidos en más de 100 países, nuestros productos incluyen motonieves Ski-Doo y Lynx, embarcaciones acuáticas Sea-Doo, vehículos todo terreno laterales, roadsters Can-Am Spyder, sistemas de propulsión marina Evinrude, sistemas de propulsión marina y motores para karts Rotax, motocicletas y aviones pequeños, así como una amplia gama de piezas, accesorios y ropa. Nuestros 10 000 empleados conforman una gran familia de diversas culturas que comparten un valor común: la innovación. Nuestras personas son apasionadas y cualificadas; al unirte a BRP, evolucionarás en el corazón de un equipo experimentado que te dará la bienvenida con los brazos abiertos. www.brp.com. YouTube @CommunicationsBRP Acerca del puesto Buscamos un desarrollador Elixir altamente cualificado con sólida experiencia en el framework Phoenix para unirse a nuestro equipo. El candidato ideal tendrá experiencia práctica en el desarrollo de aplicaciones web y API (GraphQL) escalables y de alto rendimiento mediante Elixir y Phoenix. Trabajarás en la actualización de las versiones de Elixir y Phoenix, la implementación de soluciones robustas para el backend y la garantía de la fiabilidad del sistema. Desempeñarás un papel clave en el desarrollo, la personalización y el mantenimiento de nuestro servicio backend y sitio web para administradores, colaborando estrechamente con los responsables de producto, diseñadores y equipos de aseguramiento de calidad para entregar experiencias de usuario y valor empresarial. Principales responsabilidades: **Desarrollo e implementación:** Desarrollar y mantener aplicaciones web utilizando Elixir y Phoenix. Diseñar e implementar API GraphQL mediante Absinthe. Trabajar con Ecto para interacciones con bases de datos y gestión de esquemas. Construir páginas dinámicas de Phoenix, gestionar WebSockets y canales para funciones en tiempo real. Integrar API externas mediante la biblioteca Tesla. Experiencia en la implementación de flujos de autenticación seguros y estrategias de autorización mediante Ueberauth. Gestionar datos geoespaciales mediante GeoJSON. Administrar tareas en segundo plano y asíncronas mediante trabajos de Oban. Implementar Telemetry y OpenTelemetry para supervisión y observabilidad. Escribir y mantener pruebas unitarias mediante ExUnit y Hammox para simulaciones y contratos. Actualizar las versiones existentes de Elixir y Phoenix a las últimas versiones estables. Colaborar con equipos multifuncionales para entregar soluciones de software de alta calidad. **Colaboración y trabajo multifuncional:** Colaborar con diseñadores UX/UI para garantizar una integración móvil fluida y experiencias centradas en el usuario. Trabajar estrechamente con desarrolladores móviles para optimizar la integración y el rendimiento de las API. Alinear los esfuerzos de desarrollo con los objetivos empresariales en colaboración con los responsables de producto. **Optimización y automatización de flujos de trabajo:** Identificar y aplicar oportunidades de automatización para agilizar los procesos de desarrollo y despliegue. Contribuir a la mejora de los flujos de trabajo de desarrollo, incluidas las canalizaciones CI/CD y las estrategias de prueba. Investigar y recomendar herramientas y tecnologías para mejorar la productividad del equipo. Realizar revisiones de código y garantizar altos estándares de desarrollo y documentación SUS CUALIFICACIONES Y HABILIDADES **Cualificaciones requeridas:** Excelentes habilidades verbales de comunicación en inglés. Título universitario en Ciencias de la Computación, Ingeniería de Software o campo relacionado. 3 a 5+ años de experiencia en desarrollo backend. Experiencia con Phoenix y API GraphQL. Amplios conocimientos de Elixir, javascript, HTML5 y CSS. Familiaridad con control de versiones (Git, específicamente BitBucket) y prácticas de desarrollo ágil. Familiaridad con tecnologías de base de datos tales como PostgreSQL y Ecto. **Habilidades preferidas:** Experiencia con Elixir y Phoenix para desarrollar aplicaciones web y API backend mediante GraphQL. Conocimientos de plataformas en la nube y prácticas DevOps (Azure, canalizaciones CI/CD). Experiencia con conceptos como arquitectura en tiempo real, WebSockets (canales Phoenix) e integración con Apollo. Mejoras en GraphQL (optimización de consultas, suscripciones y diseño de esquemas). Familiaridad con canalizaciones CI/CD y despliegues automatizados. Conocimientos de contenerización (Docker) y entornos de despliegue en la nube. Ajuste y optimización del rendimiento para aplicaciones con alto tráfico. **Habilidades blandas:** Resolutor proactivo de problemas con mentalidad de crecimiento. Capacidad sólida de comunicación y colaboración. Capacidad para trabajar colaborativamente en equipos multidisciplinarios. Orientado al detalle y apasionado por entregar trabajo de alta calidad. Fuertes habilidades organizativas y de gestión del tiempo.


