En Freshly Commerce, estamos contratando un/a **Desarrollador/a Full-Stack (Ruby on Rails + React)** para ayudarnos a hacer crecer nuestras **tres aplicaciones de Shopify** para marcas y retailers en todo el mundo, incluyendo Sennheiser, YAMAHA y Stanley Drinkware. Nuestras apps reducen la complejidad operativa de la gestión de inventario, el cumplimiento de pedidos y la trazabilidad de perecederos.
Somos un equipo pequeño pero sólido que apoya a más de 20.000 empresas. Al ser bootstrapped y estar en beneficios, avanzamos rápido y nos adaptamos con facilidad, manteniendo al mismo tiempo el orgullo de entregar un trabajo de alta calidad.
Si esto suena como el tipo de lugar en el que te gustaría trabajar, ¡nos encantaría saber de ti!
## Sobre el puesto
En esta posición, tendrás una gran responsabilidad sobre tu trabajo, tomarás decisiones diarias significativas y reportarás directamente a un/a desarrollador/a senior y a los fundadores. Es un puesto remoto de tiempo completo abierto a candidatos en todas las zonas horarias.
Serás responsable de ampliar nuestra oferta de producto, abordar lo que no funciona y resolver desafíos complejos de logística y cadena de suministro. Como una de las primeras contrataciones para producto, adquirirás experiencia práctica con un producto SaaS en rápido crecimiento.
## Tareas diarias
– Gestionar de forma independiente proyectos desde los diseños iniciales y poco definidos hasta la implementación final, incluyendo crear listas de tareas en Linear, dividir los PR en partes revisables y desplegables, probar en staging, desplegar a producción y monitorear el rendimiento de la app después.
– Priorizar y gestionar de manera proactiva actualizaciones de dependencias con la misma energía que las nuevas funcionalidades, entendiendo su papel en la seguridad y en una excelente experiencia de usuario.
– Colaborar cada semana con nuestro equipo de soporte técnico Tier 2 para priorizar el trabajo de desarrollo, corregir bugs y brindar orientación técnica para implementaciones personalizadas para algunos de nuestros comerciantes más grandes.
– Ayudar al equipo de soporte Tier 1 en Slack respondiendo preguntas de los comerciantes y entregando soluciones.
– Comunicar tu progreso de forma clara y colaborar en la resolución de problemas usando Slack y pull requests en GitHub.
– Adoptar rápidamente una mentalidad de desarrollo centrada en el producto, tratando las pruebas automatizadas como esenciales para tener confianza en tu código.
– Apoyar tanto a compañeros como a clientes cuando sea necesario; nuestro equipo prospera ayudándose entre sí.
– Adaptarte a prioridades cambiantes y gestionar múltiples tareas al mismo tiempo.
– Mantener la calma bajo presión, ya sea lidiando con múltiples errores de Rollbar, una cola completa de Sidekiq o alertas de caída de la app.
– Sentirte cómodo/a trabajando desde casa, con Slack como canal de comunicación principal.
## Requisitos
– 2+ años de experiencia con Ruby on Rails
– Experiencia con React, incluyendo hooks y APIs de context
– Experiencia con las APIs REST y GraphQL de Shopify es una ventaja
– Experiencia con Shopify CLI y desarrollo de extensiones de Theme app es una ventaja
## Nuestro stack
– Ruby on Rails
– PostgreSQL
– React
– Polaris, el sistema de diseño de Shopify
– Redis para caché y jobs en segundo plano
– Sidekiq para procesamiento en segundo plano
– Heroku para hosting
## Quién eres
La experiencia es lo más importante aquí. Nos gustaría entender cómo has trabajado Ruby on Rails y React juntos: cómo has configurado proyectos de Rails y React en el pasado. Si hay proyectos específicos que mejor demuestren tus habilidades, por favor compártelos.
Nos interesan especialmente tu experiencia con la API de Shopify, Shopify CLI o la API GraphQL. Incluso si ese no es tu perfil principal, valoramos igual tu experiencia de integración con otras plataformas. Si es posible, comparte cualquier app pública o documentación relevante de APIs con la que hayas trabajado.
Más allá de la habilidad técnica, el éxito en este puesto se basa en tres valores centrales:
1. **Ingenio (Resourcefulness):** Encuentras de manera constante formas de lograr resultados de alta calidad, sabiendo dónde mirar y a quién preguntar cuando surgen desafíos—y reconociendo que nos apoyamos entre nosotros.
2. **Responsabilidad (Ownership):** Tomas responsabilidad total por tu trabajo y te importa genuinamente el impacto que tiene. Esto implica comprender a fondo los problemas de los usuarios y cómo las nuevas funcionalidades o actualizaciones los afectan.
3. **Comunicación:** Comunicas claramente el progreso, los desafíos, listas de verificación y pull requests usando Linear o descripciones de PR en GitHub para mantener al equipo alineado. La comunicación sólida es esencial en nuestro entorno totalmente remoto y asíncrono.
To apply for this job, please visit the application page

