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.