Serviços de desenvolvimento Ruby on Rails
Serviços de desenvolvimento Ruby on Rails para aplicações web, produtos SaaS, lojas online e marketplaces, APIs para clientes web e móveis, aplicações Hotwire Native, e a atualização e a assunção de bases de código Rails de longa duração, com programadores Ruby on Rails dedicados para a sua equipa ou um projeto Rails entregue de ponta a ponta.
O que construímos com Ruby on Rails
Aplicações Rails
Aplicações web full-stack no Rails atual com Hotwire (Turbo e Stimulus) para interatividade, ViewComponent para ecrãs reutilizáveis, e o gerador de autenticação incorporado ou o Devise para o início de sessão.
APIs Rails
APIs JSON em modo Rails API ou GraphQL através do graphql-ruby, para clientes React, Vue e móveis, com validação na fronteira e uma descrição OpenAPI gerada pelo rswag.
Produtos SaaS em Rails
Produtos multi-tenant com acts_as_tenant ou um schema por tenant, faturação por subscrição através da gem Pay com Stripe ou Paddle, e perfis aplicados em policies Pundit.
Lojas e marketplaces em Rails
Lojas Solidus ou Spree, marketplaces multifornecedor e aplicações Shopify construídas sobre o template de aplicação Rails da Shopify, com pagamentos, stock e encomendas sincronizados com os sistemas à volta.
Jobs em segundo plano
Workers Sidekiq ou Solid Queue para importações, emails, execuções de faturação e webhooks, com novas tentativas, unicidade e alertas, para que um job falhado seja visível e não descartado em silêncio.
Atualizações de Rails
Versões antigas do Rails e do Ruby levadas em frente uma release de cada vez, com os avisos de deprecação eliminados, dual boot onde ajuda e testes acrescentados antes de cada passo.
Aplicações Rails herdadas
Aplicações Rails cuja equipa original saiu, a começar por uma revisão só de leitura do código, das gems e do alojamento, e uma lista escrita de riscos por ordem de impacto.
Otimização de desempenho em Rails
Endpoints lentos rastreados com o rack-mini-profiler ou o seu APM até à consulta que os causa, consultas N+1 apanhadas com strict loading, cache com o Solid Cache onde é seguro e o YJIT ativado.
Aplicações móveis Hotwire Native
Aplicações iOS e Android que reutilizam os ecrãs Rails através do Hotwire Native, com ecrãs nativos apenas onde a aplicação precisa deles, para que uma só equipa entregue web e mobile em conjunto.
Contratar programadores Ruby on Rails
programadores Ruby on Rails dedicados
Programadores Ruby on Rails que integram a sua equipa a tempo inteiro, trabalham nos seus repositórios, no seu tracker e nas suas reuniões, e reportam ao seu responsável. A sua empresa entrevista-os; nós assumimos o contrato ucraniano, o processamento salarial, a faturação e as férias.
Entrega de projetos Ruby on Rails
Uma equipa que conduz o projeto Ruby on Rails do âmbito à release: estimativa, desenvolvimento, testes e implementação, com um líder técnico do nosso lado que é responsável pelo plano e pela qualidade.
Suporte e tomada a cargo de sistemas Ruby on Rails
Um sistema Ruby on Rails existente assumido de outra equipa ou mantido em funcionamento: primeiro uma revisão só de leitura e uma lista escrita de riscos, depois correções e novas funcionalidades por ordem de impacto.
A página da equipa dedicada explica como os especialistas integram a sua equipa, e a página de outsourcing aborda a entrega de projetos, as tomadas a cargo e a forma como cobramos.
Quem trabalha no seu projeto Ruby on Rails
programadores Ruby on Rails
Aplicações, APIs, atualizações e assunções
Engenheiros de front-end
React, Vue ou Angular para um front-end separado
Engenheiros de DevOps
Kamal, contentores e pipelines
Engenheiros de QA
Suites de regressão antes de cada atualização
Como trabalhamos em Rails
Versões atuais do Rails e do Ruby, strong parameters e autorização no servidor, cada consulta feita através do Active Record e não por interpolação de strings, Brakeman e bundler-audit na pipeline, avisos de segurança tratados como atualizações incondicionais e testes entregues com cada funcionalidade. Implementação através do Kamal, do Heroku ou do Render, ou em contentores no Azure ou na AWS com a infraestrutura como código.
Os programadores trabalham nos seus repositórios, no seu tracker e no seu processo. O contrato ucraniano, o processamento salarial, a faturação e as ausências ficam connosco, e tudo o que escrevem é cedido a si.
Outras frameworks em que trabalhamos
Desenvolvimento Laravel
Serviços de desenvolvimento Laravel: aplicações web e APIs, lojas online e marketplaces, produtos SaaS, back offices de pagamentos, painéis de administração e atualizações de Laravel, com programadores Laravel dedicados ou entrega de projetos.
Desenvolvimento Django e FastAPI
Serviços de desenvolvimento Django e FastAPI: aplicações web, APIs REST, backends de IA e LLM, pipelines de dados, plataformas fintech e de comércio eletrónico e atualizações de Django, com programadores dedicados ou entrega de projetos.
Desenvolvimento Next.js
Serviços de desenvolvimento Next.js: aplicações web, front ends SaaS, lojas de comércio eletrónico, sites de marketing, interfaces de produtos de IA e migrações para o App Router, com programadores Next.js dedicados ou entrega de projetos.
Desenvolvimento Vue.js e Nuxt
Serviços de desenvolvimento Vue.js e Nuxt: aplicações Vue 3, sites Nuxt, lojas, dashboards SaaS, front ends para Laravel e outros backends, e migrações de Vue 2, com programadores Vue.js dedicados ou entrega de projetos.
Desenvolvimento de aplicações Flutter
Serviços de desenvolvimento de aplicações Flutter: aplicações multiplataforma iOS e Android para fintech, saúde, média e retalho, Flutter para web e desktop, backends e tomadas a cargo, com programadores Flutter dedicados ou entrega de projetos.
Desenvolvimento Symfony
Serviços de desenvolvimento Symfony: aplicações web, APIs em API Platform, sistemas SaaS e empresariais, lojas Sylius e Shopware, módulos Drupal e atualizações de Symfony, com programadores Symfony dedicados ou entrega de projetos.
Desenvolvimento Spring Boot
Serviços de desenvolvimento Spring Boot: microsserviços e APIs, Spring Cloud, Spring Security e single sign-on, Spring Batch, Spring AI e atualizações para Spring Boot 4, com programadores Spring Boot dedicados ou entrega de projetos.
Desenvolvimento de aplicações React Native
Serviços de desenvolvimento de aplicações React Native: aplicações iOS e Android com Expo, módulos nativos, migrações para a New Architecture, atualizações over-the-air e releases nas lojas, com programadores React Native dedicados ou entrega de projetos.
Desenvolvimento de aplicações Electron
Serviços de desenvolvimento de aplicações Electron: aplicações desktop para Windows, macOS e Linux, atualização automática, assinatura de código e notarização, módulos nativos, atualizações e migrações, com programadores Electron dedicados ou entrega de projetos.
Perguntas sobre o desenvolvimento em Ruby on Rails
Em que setores trabalham os programadores Ruby on Rails?
Primeiro comércio eletrónico e SaaS: lojas, marketplaces, produtos de subscrição e o software empresarial por trás deles. Depois fintech, com back offices de crédito, contabilidade e pagamentos; saúde, com portais de doentes, agendamento e gestão de consultórios; educação, com plataformas de aprendizagem e marketplaces de cursos; e imobiliário, com plataformas de anúncios, arrendamento e gestão de imóveis.
Conseguem atualizar a nossa aplicação Rails antiga?
Sim, uma versão do Rails de cada vez, cada passo lançado por si só, com as deprecações eliminadas e testes acrescentados antes de qualquer alteração.
Podem assumir uma aplicação Rails cuja equipa saiu?
Sim. Uma assunção começa com uma revisão só de leitura e uma lista escrita de riscos por ordem de impacto, antes de alguém alterar uma linha, para que saiba o que tem antes de decidir o que fazer com isso.
Em quanto tempo podem começar programadores Ruby on Rails?
Quando o programador Ruby on Rails adequado está disponível, o arranque depende apenas da sua entrevista, do NDA e da cedência de propriedade intelectual. Caso contrário, fazemos uma pesquisa, que normalmente produz perfis de candidatos em duas a três semanas, e ninguém começa antes de a sua empresa dar o seu acordo.
Como contratamos programadores Ruby on Rails através da BigTree108?
Diga-nos qual é o trabalho, a senioridade e o horário de que precisa. Propomos uma ou duas pessoas com os respetivos perfis, a sua empresa entrevista-as como entrevistaria uma contratação própria, e assina um único contrato com a BIG TREE 108 LLC e recebe uma fatura por mês.
A quem pertence o trabalho que produzem?
A sua empresa. Cada especialista tem um contrato assinado com a BigTree108 que atribui à empresa todo o trabalho produzido, e o nosso contrato com a sua empresa atribui-lho. O código, os designs e os documentos são entregues nos seus próprios repositórios e ferramentas, e não mantidos onde só nós os podemos alterar.
Tem uma aplicação Rails em produção?
Diga-nos a versão do Rails e o que é preciso fazer. Receberá resposta no prazo de um dia útil: perfis de candidatos ou um plano para a atualização.