Saltar para o conteúdo
BigTree108

Serviços de desenvolvimento Symfony

Serviços de desenvolvimento Symfony para aplicações web e back offices, APIs REST e GraphQL em API Platform, sistemas SaaS e empresariais, lojas Sylius e Shopware, serviços de pagamentos e faturação, Drupal, Pimcore e outras plataformas construídas sobre Symfony, e atualizações de aplicações Symfony mais antigas, com programadores Symfony dedicados para a sua equipa ou um projeto Symfony entregue de ponta a ponta.

O que construímos com Symfony

  • Aplicações web Symfony

    Portais de clientes, back offices e sistemas de linha de negócio nas versões atuais do Symfony, com entidades e migrações Doctrine, formulários e validação, voters para autorização, EasyAdmin para ecrãs internos e Symfony UX com Turbo e Live Components para páginas interativas sem um front-end separado.

  • APIs em API Platform

    APIs REST e GraphQL descritas a partir de classes PHP com o API Platform, com documentação Hydra e OpenAPI gerada a partir do código, validação, filtros e paginação, Mercure para atualizações em tempo real, e clientes para Next.js, Nuxt ou Expo gerados a partir da mesma descrição.

  • Produtos SaaS e empresariais em Symfony

    Produtos multi-tenant, extensões de ERP e CRM e sistemas de workflow feitos para durar uma década, com o componente Workflow para aprovações e máquinas de estados, início de sessão único através de OpenID Connect com Entra ID, Okta ou Keycloak, e perfis verificados em voters em cada pedido.

  • Lojas Sylius e Shopware

    Lojas online, portais B2B e marketplaces em Sylius, Shopware ou OroCommerce, todos construídos sobre o Symfony: plugins à medida, regras de preços e de checkout, integrações de pagamento e entrega, e catálogos e stock sincronizados com o seu ERP e PIM.

  • Serviços de pagamentos e faturação em Symfony

    Backends de pagamentos, crédito e faturação por subscrição com dinheiro guardado em unidades menores inteiras, transações Doctrine que bloqueiam as linhas afetadas em torno de cada alteração de saldo, fornecedores de open banking e de cartões atrás de adaptadores, e webhooks assinados processados exatamente uma vez.

  • Filas Messenger e integrações

    Trabalho retirado do pedido com o Symfony Messenger sobre transportes RabbitMQ, Redis, Amazon SQS ou Doctrine, jobs recorrentes no componente Scheduler, e chamadas a APIs de ERP, CRM e parceiros através do HttpClient com timeouts, novas tentativas e um transporte de falhas que alerta alguém.

  • Atualizações de Symfony e migrações para LTS

    Aplicações em Symfony 2 a 6 levadas para a versão com suporte de longo prazo 7.4 ou para o Symfony 8 através da última versão menor de cada versão principal, com as deprecações primeiro eliminadas dos logs, o Rector a fazer as alterações mecânicas e testes acrescentados antes de cada passo.

  • Plataformas construídas sobre Symfony

    Módulos para o Drupal, que corre sobre componentes Symfony, e bundles para o Pimcore, o Ibexa DXP, o Akeneo PIM e o Mautic, escritos segundo os pontos de extensão de cada plataforma para que o seu núcleo nunca seja alterado e continue atualizável.

  • Desempenho e cache em Symfony

    Páginas lentas rastreadas com o Blackfire até à consulta ou chamada que as causa, cache HTTP e o componente Cache em Redis, FrankenPHP em modo worker onde ajuda, e contentores no Azure, na AWS ou no Google Cloud com a infraestrutura como código.

Contratar programadores Symfony

  • programadores Symfony dedicados

    Programadores Symfony 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 Symfony

    Uma equipa que conduz o projeto Symfony 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 Symfony

    Um sistema Symfony 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 Symfony

  • programadores Symfony

    Aplicações, APIs, integrações e atualizações

  • Programadores de plataformas PHP

    Sylius, Shopware, Drupal e Pimcore

  • Engenheiros de front-end

    Vue, React ou Angular, ou Twig com Symfony UX

  • Engenheiros de DevOps

    Contentores, filas, pipelines e alojamento

  • Engenheiros de QA

    Suites de regressão de API e de ponta a ponta

Como trabalhamos em Symfony

Versões atuais do Symfony e do PHP, ou a versão com suporte de longo prazo quando um sistema precisa de anos de correções sem uma atualização principal. Tipos estritos, PHPStan ao nível mais estrito que o código consegue atingir, testes PHPUnit entregues com cada funcionalidade, autorização em voters, cada consulta feita através do Doctrine com parâmetros ligados, segredos num cofre e não em ficheiros .env commitados, e avisos de segurança tratados como atualizações incondicionais.

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

Visão geral de Frameworks

Perguntas sobre o desenvolvimento em Symfony

Em que setores trabalham os programadores Symfony?

Sobretudo comércio eletrónico e retalho: lojas, portais B2B e marketplaces em Sylius, Shopware e código Symfony à medida. Depois fintech, com serviços de pagamentos, crédito e faturação; SaaS e software empresarial, com produtos de ERP, CRM e workflow; saúde, com marcações e portais de doentes; adtech e marketing, com plataformas de campanhas e de tracking; e media e edição, com plataformas de conteúdos. Os produtos de logística e educação também são comuns.

Em que versões do Symfony trabalham?

Em todas as versões com manutenção: Symfony 8 para trabalho novo, as versões com suporte de longo prazo 7.4 e 6.4, e versões mais antigas que precisam de ser levadas em frente. As aplicações em Symfony 2, 3 ou 4 são atualizadas passo a passo, cada passo lançado por si só, em vez de reescritas.

Também trabalham em Sylius, Shopware e Drupal?

Sim. Os três são construídos sobre o Symfony ou os seus componentes, pelo que os plugins Sylius e Shopware e os módulos Drupal fazem parte do mesmo trabalho que o código Symfony puro. Os sites Drupal completos são tratados na nossa página de desenvolvimento Drupal.

Em quanto tempo podem começar programadores Symfony?

Quando o programador Symfony 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 Symfony 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.

A desenvolver em Symfony?

Diga-nos as versões do Symfony e do PHP e o que o sistema faz. Receberá resposta no prazo de um dia útil: um plano para o trabalho, um plano de atualização ou perfis de candidatos.