Senior Elixir Engineer (Phoenix)
Job Description:
Senior Level 2 Elixir Engineer (Phoenix)
Resumen de la Posición
Cliente / Proyecto: Entretenimiento
Location: Colombia, Peru, Ecuador y México
Modalidad de Contratación: Contractor
Dedicación: Full-time
Duración estimada: 4 meses
Vacantes disponibles: 3
Nivel de Inglés: B2 (Intermedio alto) / C1 - C2 (Avanzado)
Descripción del Proyecto
Buscamos Senior Elixir Engineers para sumarse a iniciativas estratégicas dentro de PENN Entertainment:
Rewards Hub (2 Vacantes): Construcción de un módulo unificado de recompensas ("Rewards Hub") con componentes visuales reutilizables, diseñado para integrarse directamente dentro de la aplicación móvil de fidelización PENN Play.
Identity Provider & Security Gate (1 Vacante): Desarrollo de un portal de autenticación e identidad unificado (IDP) para permitir que los usuarios accedan a todos los servicios físicos, digitales y programas de lealtad mediante una única cuenta verificada.
Responsabilidades Principales
Diseñar y desarrollar servicios escalables y de alto rendimiento utilizando Elixir y el framework Phoenix.
Implementar arquitecturas de GraphQL utilizando la librería Absinthe.
Integrar y estructurar subgrafos dentro de una arquitectura Apollo Federation.
Crear componentes y servicios de backend reutilizables, altamente disponibles y seguros.
Colaborar estrechamente con equipos multidisciplinarios para la integración con aplicaciones móviles y plataformas retail.
Requisitos Técnicos Indispensables (Required Skills)
Elixir & Phoenix: Dominio avanzado en el desarrollo de aplicaciones web concurrentes y distribuidas con Elixir y el framework Phoenix.
GraphQL & Absinthe: Experiencia comprobable en la creación y mantenimiento de APIs GraphQL utilizando el toolkit Absinthe.
Apollo Federation: Conocimiento y práctica trabajando con arquitecturas de subgrafos (subgraph architecture) mediante Apollo Federation.
Requisitos Deseables (Desired Skills)
Experiencia previa en el desarrollo de sistemas de identidad, autenticación unificada (IDP) o gestión de usuarios.
Desarrollo de plataformas e integraciones para programas de lealtad, recompensas o soluciones para la industria de entretenimiento / retail.
Buenas prácticas de pruebas automatizadas, optimización de performance y monitoreo en entornos Elixir.