Na Freshly Commerce, estamos contratando um **Desenvolvedor(a) Full-Stack (Ruby on Rails + React)** para nos ajudar a crescer nossas **três Shopify apps** para marcas e varejistas do mundo todo, incluindo Sennheiser, YAMAHA e Stanley Drinkware. Nossos aplicativos reduzem a complexidade operacional do gerenciamento de estoque, do processamento de pedidos e da rastreabilidade de perecíveis.
Somos um time pequeno, mas forte, que dá suporte a mais de 20.000 empresas. Somos uma empresa auto-financiada e lucrativa; avançamos rápido e nos adaptamos facilmente, mantendo orgulho em entregar um trabalho de alta qualidade.
Se isso parece o tipo de lugar em que você gostaria de trabalhar, gostaríamos muito de ouvir de você!
## Sobre a vaga
Nesta posição, você assumirá uma responsabilidade significativa pelo seu trabalho, tomará decisões diárias que realmente fazem diferença e reportará diretamente a um desenvolvedor sênior e aos fundadores. É uma vaga remota em tempo integral, aberta a candidatos de todos os fusos horários.
Você será responsável por expandir nosso portfólio de produtos, endereçar o que não está funcionando e resolver desafios complexos de logística e cadeia de suprimentos. Como uma das primeiras contratações para o produto, você terá experiência prática com um produto SaaS em rápido crescimento.
## Tarefas diárias
– Gerenciar projetos de forma independente, do começo com esboços e rascunhos até a implementação final, incluindo criar listas de tarefas no Linear, dividir PRs em partes revisáveis e implantáveis, testar em staging, fazer deploy para produção e acompanhar o desempenho do app depois.
– Priorizar e gerenciar atualizações de dependências de maneira proativa, com a mesma energia de novas funcionalidades, entendendo seu papel em segurança e em uma ótima experiência para o usuário.
– Trabalhar em parceria com nosso time de suporte técnico Nível 2 toda semana para priorizar o trabalho de desenvolvimento, corrigir bugs e fornecer orientação técnica para implementações personalizadas de alguns de nossos maiores merchants.
– Ajudar o time de suporte Nível 1 no Slack respondendo dúvidas dos clientes e entregando soluções.
– Comunicar seu progresso de forma clara e colaborar na resolução de problemas usando Slack e pull requests no GitHub.
– Adotar rapidamente uma mentalidade de desenvolvimento orientada a produto, tratando testes automatizados como essenciais para ter confiança no seu código.
– Apoiar tanto colegas quanto clientes quando necessário — nosso time prospera ajudando uns aos outros.
– Ajustar-se a prioridades em mudança e gerenciar várias tarefas ao mesmo tempo.
– Manter a calma sob pressão, seja lidando com múltiplos erros no Rollbar, uma fila completa do Sidekiq ou alertas de indisponibilidade do app.
– Ter conforto em trabalhar de casa, com o Slack como canal principal de comunicação.
## Requisitos
– 2+ anos de experiência com Ruby on Rails
– Experiência com React, incluindo hooks e APIs de contexto
– Experiência com APIs REST e GraphQL da Shopify é uma vantagem
– Experiência com Shopify CLI e desenvolvimento de extensões de Theme app é uma vantagem
## Nossa stack
– Ruby on Rails
– PostgreSQL
– React
– Sistema de design Polaris da Shopify
– Redis para cache e jobs em background
– Sidekiq para processamento em background
– Heroku para hospedagem
## Quem você é
Aqui, a experiência pesa mais. Queremos entender como você trabalha com Rails e React juntos — como você estruturou projetos de Rails e React no passado. Se houver projetos específicos que melhor demonstrem suas habilidades, por favor compartilhe.
Estamos especialmente interessados na sua experiência com a API da Shopify, Shopify CLI ou API GraphQL. Mesmo que isso não seja seu foco principal, ainda valorizamos sua experiência de integração com outras plataformas. Se possível, compartilhe quaisquer apps públicos ou documentação de API relevante com as quais você tenha trabalhado.
Além da capacidade técnica, o sucesso nessa função se baseia em três valores centrais:
1. **Recursividade:** você encontra consistentemente maneiras de alcançar resultados de alta qualidade, sabendo onde buscar e com quem falar quando surgem desafios — e reconhecendo que apoiamos uns aos outros.
2. **Responsabilidade:** você assume total responsabilidade pelo seu trabalho e se importa genuinamente com o impacto que ele causa. Isso significa entender profundamente os problemas dos usuários e como novas funcionalidades ou atualizações os afetam.
3. **Comunicação:** você comunica de forma clara progresso, desafios, checklists e pull requests usando Linear ou descrições de PR no GitHub para manter o time alinhado. Comunicação forte é essencial no nosso ambiente totalmente remoto e assíncrono.
To apply for this job, please visit the application page

