Desarrollador Senior Ruby on Rails | Trabajo Remoto | Tiempo Completo

Remoto
Jornada completa
Estamos en búsqueda de un Desarrollador Senior de Ruby on Rails para incorporarse a nuestro innovador equipo de ingeniería. Remoto / Mundial. Como miembro clave de nuestro grupo de desarrollo, implementará soluciones robustas utilizando el framework Ruby on Rails y tecnologías asociadas, contribuyendo significativamente a nuestros proyectos estratégicos. Responsabilidades Principales - Diseñar y desarrollar aplicaciones escalables y mantenibles utilizando Ruby on Rails (versión 7.x), aplicando las mejores prácticas de arquitectura de software. - Gestionar ciclos completos de desarrollo, desde la recopilación y análisis de requisitos hasta las pruebas post-implementación. - Integrar y mantener APIs externas y servicios de terceros, garantizando comunicaciones eficientes entre sistemas. - Implementar soluciones de procesamiento en segundo plano mediante Delayed Job, Sidekiq u otras herramientas de procesamiento asíncrono. - Diseñar y optimizar esquemas de bases de datos y consultas con PostgreSQL, asegurando rendimiento óptimo. - Desarrollar suites completas de pruebas para garantizar la calidad y funcionalidad del código. - Crear y mantener documentación de API utilizando herramientas estándar de la industria (Swagger, OpenAPI). - Desarrollar y mejorar interfaces administrativas para usuarios internos. - Colaborar con equipos multifuncionales para definir e implementar nuevas características. - Participar en revisiones de código, proporcionando retroalimentación constructiva. - Monitorizar el rendimiento de aplicaciones y optimizar código para mayor eficiencia. - Mantenerse actualizado con tendencias emergentes en el ecosistema Ruby. Requisitos Indispensables - Mínimo 1 año de experiencia comercial con Ruby on Rails, con comprensión profunda de la estructura interna del framework. - Dominio del lenguaje de programación Ruby (Ruby 3.x). - Conocimiento avanzado de diseño de bases de datos PostgreSQL y optimización de consultas. - Experiencia en implementación y consumo de APIs RESTful. - Familiaridad con sistemas de procesamiento en segundo plano como Delayed Job o Sidekiq. - Conocimiento sólido de desarrollo guiado por pruebas (TDD) y experiencia con frameworks de testing (RSpec, Minitest). - Experiencia con herramientas de documentación de API (Swagger, OpenAPI). - Dominio de control de versiones Git y flujos de trabajo de desarrollo colaborativo. - Excelentes habilidades de resolución de problemas y atención al detalle. - Capacidades efectivas de comunicación en entorno de trabajo remoto. - Automotivación y capacidad para trabajar de forma independiente. Competencias Deseables - Experiencia con tecnologías front-end (JavaScript, HTML5, CSS3). - Conocimiento de herramientas de containerización como Docker y orquestación con Kubernetes. - Experiencia con integración continua y pipelines de despliegue (CI/CD). - Familiaridad con metodologías ágiles de desarrollo. - Experiencia con arquitectura de microservicios. - Conocimiento de Redis, Elasticsearch u otras bases de datos NoSQL. - Experiencia con plataformas cloud (AWS, Google Cloud, Azure). - Contribuciones a proyectos de código abierto o proyectos personales que demuestren habilidades en Ruby. - Experiencia en implementación de GraphQL en aplicaciones Rails. Por qué unirse a nuestro equipo? Forme parte de nuestro equipo dinámico y trabaje en proyectos innovadores que impactan a miles de usuarios. Ofrecemos compensación competitiva, arreglos flexibles de trabajo remoto, oportunidades para crecimiento profesional y una cultura colaborativa que valora sus contribuciones. Tendrá la oportunidad de mejorar sus habilidades técnicas mientras trabaja con tecnologías modernas en un entorno que promueve el aprendizaje continuo y la creatividad.