Desarrollador Senior de Elixir/Erlang | Remoto | Aplicación Móvil

Remoto
Jornada completa
Tiempo parcial
Estamos buscando un Desarrollador Senior de Elixir/Erlang experimentado para unirse a nuestro equipo tecnológico en expansión. Como especialista en Elixir, será responsable del desarrollo de nuestra innovadora aplicación móvil utilizando tecnologías de programación funcional. Este rol ofrece la oportunidad de trabajar con arquitecturas de microservicios y sistemas distribuidos de alta carga en un entorno completamente remoto. Responsabilidades Clave - Desarrollar software a nivel de aplicación para nuestra plataforma de servicios utilizando Elixir 1.14+ y ecosistema OTP. - Diseñar e implementar soluciones escalables dentro de una arquitectura de microservicios. - Crear y mantener servicios backend optimizados para aplicaciones móviles. - Implementar patrones de concurrencia eficientes para gestionar operaciones de alta carga. - Realizar integración con sistemas adyacentes y externos mediante APIs RESTful y GraphQL. - Colaborar con equipos multidisciplinarios para definir requisitos técnicos y soluciones. - Participar en revisiones de código y procesos de mejora continua del software. - Desarrollar documentación técnica exhaustiva para facilitar el mantenimiento futuro. - Optimizar el rendimiento de aplicaciones existentes y nuevas funcionalidades. - Contribuir a la evolución de nuestra arquitectura técnica y mejores prácticas. Requisitos Imprescindibles - Experiencia profesional de 1-2 años desarrollando con Elixir y/o Erlang, con conocimiento profundo del ecosistema OTP. - Pasión demostrable por el desarrollo en Elixir y la programación funcional. - Experiencia comprobada en el desarrollo de servicios dentro de arquitecturas de microservicios. - Capacidad para diseñar y mantener sistemas distribuidos escalables para entornos de alta carga. - Conocimiento sólido de Phoenix Framework 1.7+ para el desarrollo de APIs y servicios web. - Experiencia con herramientas de prueba como ExUnit y sistemas de monitoreo. - Comprensión profunda de los principios de concurrencia y tolerancia a fallos. - Habilidades para la optimización de rendimiento y debugging de aplicaciones Elixir. - Competencia en control de versiones con Git y flujos de trabajo colaborativos. - Nivel de inglés suficiente para leer documentación técnica y participar en comunicaciones básicas. Aspectos Valorados Adicionalmente - Comprensión avanzada de metodologías Ágiles, incluyendo Desarrollo Guiado por Pruebas (TDD), Revisión de Código, e Integración Continua/Despliegue Continuo (CI/CD). - Experiencia trabajando con bases de datos SQL, particularmente PostgreSQL 15+ o MySQL 8+, y conocimiento de Ecto para ORM. - Familiaridad con tecnologías NoSQL como MongoDB, Redis o Cassandra para casos de uso específicos. - Experiencia con proveedores de servicios en la nube como AWS (ECS, Lambda), Azure, Google Cloud o Yandex Cloud. - Conocimiento de Docker, Kubernetes u otras tecnologías de contenedores para despliegue de aplicaciones. - Experiencia con herramientas de monitoreo como Prometheus, Grafana o sistemas ELK. - Contribuciones a proyectos de código abierto en el ecosistema Elixir/Erlang. - Conocimiento de otros lenguajes de programación funcional como Haskell, Clojure o F#. - Experiencia previa en desarrollo de aplicaciones móviles o comprensión de las necesidades específicas de APIs para dispositivos móviles. ¿Por Qué Unirse a Nosotros? Al unirse a nuestro equipo, tendrá la oportunidad de trabajar en un entorno completamente remoto con proyectos desafiantes utilizando tecnologías de vanguardia. Valoramos la innovación, el aprendizaje continuo y el equilibrio entre vida laboral y personal. Nuestro equipo está formado por profesionales apasionados que disfrutan resolviendo problemas complejos en un ambiente colaborativo y de respeto mutuo. Ofrecemos un salario competitivo, horario flexible, oportunidades de desarrollo profesional y la posibilidad de contribuir significativamente a productos innovadores que impactan positivamente a nuestros usuarios. Si es un desarrollador experimentado en Elixir con pasión por la programación funcional y los sistemas distribuidos, nos encantaría conocerle. Keyword List desarrollador elixir, programador erlang, elixir senior, desarrollo backend, arquitectura de microservicios, sistemas distribuidos, alta carga, aplicación móvil, programación funcional, phoenix framework, OTP, trabajo remoto, integración continua, bases de datos SQL, PostgreSQL, MySQL, servicios en la nube, AWS, Azure, Google Cloud, Yandex Cloud, documentación técnica, API RESTful, GraphQL, Ecto ORM