A Paybyrd é uma plataforma global de pagamentos omnichannel, com presença em Rio de Janeiro, São Paulo e Lisboa. focada em ajudar empresas a oferecer experiências de pagamento modernas, simples e sem fricção – online e presencialmente. A gente integra e-commerce, POS, links de pagamento e outros canais em um único ecossistema, suportando diversos métodos e moedas ao redor do mundo. Com tecnologia flexível, APIs abertas e soluções altamente customizáveis, a Paybyrd permite que cada negócio crie a jornada de pagamento do seu jeito, aumentando taxa de aprovação, melhorando a experiência do cliente e dando visibilidade em tempo real sobre todos os pagamentos.
Principais Atividades
· Trazer padrões de arquitetura considerando escalabilidade, disponibilidade, resiliência, segurança e custos;
· Fazer entregas de alta qualidade utilizando boas práticas como clean code, testes, ci/cd, dry, solid e etc;
· Resolver os problemas de forma autónoma;
· Participar do crescimento técnico de outras pessoas da equipe;
· Colaborar com a equipe na resolução de bugs ou incidentes de alta complexidade quando necessário;
· Colaborar na tomada de decisão sobre a evolução do produto e da tecnologia.
Requisitos
Arquiteturas modernas focadas em escalabilidade, alta disponibilidade, resiliência, segurança e boas práticas de cloud (12-Factor, microsserviços, APIs bem definidas, etc.);
Desenvolvimento backend em .NET (.NET 6+ e .NET Framework) criando APIs REST, serviços de background e integrações com outros sistemas;
Desenvolvimento frontend com frameworks modernos (ex.: React/Angular), SPA, componentização, consumo de APIs, autenticação e gestão de estado;
Modelagem e acesso a dados usando SQL Server (queries otimizadas, índices, procedures) e bancos NoSQL como Cosmos DB;
Uso de cache distribuído com Redis para melhoria de performance, redução de latência e alívio de carga em serviços e bases de dados;
Integração assíncrona e desacoplada usando Azure Service Bus e outras soluções de mensageria em arquiteturas orientadas a eventos;
Observabilidade e monitorização com ElasticSearch (logging estruturado, correlação de requests, dashboards, alertas e troubleshooting em produção);
Arquitetura orientada a eventos (event-driven), usando padrões como event sourcing, publish/subscribe e integração entre serviços;
Pipelines de CI/CD no Azure DevOps, com build, testes automatizados, code quality, versionamento e deploy automatizado para diferentes ambientes;
Soluções em Azure (App Services, Functions, Storage, Key Vault, Application Insights, etc.), desenhando aplicações cloud-native e seguras;
Versionamento de código com Git, fluxo de trabalho com pull requests, code review, branching strategy (GitFlow/Trunk Based) e boas práticas de colaboração;
Testes automatizados (unitários, integração, testes de API), TDD/BDD quando aplicável, garantindo qualidade, segurança e manutenibilidade do código.
Diferenciais
· Noções de segurança de código e ataques de API comuns;
· Ferramentas APM;
· Tunning.