Descrição
Resumo da Vaga:
Buscamos um Engenheiro de Software Backend Pleno para atuar no desenvolvimento e evolução de serviços resilientes, escaláveis e seguros em nossa plataforma de pagamentos, com foco em Domain-Driven Design e engenharia de alto impacto.
Principais Destaques:
1. Atuação no coração de uma plataforma de pagamentos em evolução arquitetural.
2. Desenvolver serviços backend de alta disponibilidade e tolerância a falhas.
3. Colaborar em decisões arquiteturais e na cultura de engenharia de alto impacto.
A Greenn é uma facilitadora de pagamentos (subcredenciadora) brasileira focada em produtos digitais. Conectamos criadores de conteúdo, infoprodutores e plataformas a soluções de checkout, gateway e split de pagamentos que movimentam milhões de transações. Aqui, tecnologia é o core do negócio — e cada linha de código impacta diretamente a vida de milhares de empreendedores digitais em todo o Brasil.
Estamos em plena fase de evolução arquitetural, modernizando nosso ecossistema com práticas de Domain\-Driven Design, Event Storming, SDD, engenharia de contexto e documentação viva. Se você busca desafios reais em um ambiente de fintech com ritmo de startup e impacto de escala, esse é o lugar.
**O DESAFIO**
Buscamos uma pessoa engenheira de software pleno backend e com mentalidade de crescimento profissional. Você vai atuar no coração da nossa plataforma de pagamentos — projetando, construindo e evoluindo serviços que precisam ser resilientes, escaláveis e seguros. Mais do que escrever código, esperamos que você entenda profundamente o domínio de negócio e traduza complexidade em soluções elegantes. Valorizamos boas práticas de programação em especial uma cultura de teste. Estamos construindo uma cultura de engenharia de alto impacto e performance.
**SUAS RESPONSABILIDADES**
* Desenvolver, testar e manter serviços backend de alta disponibilidade e tolerância a falhas no ecossistema de pagamentos
* Participar ativamente de decisões arquiteturais, propondo soluções que equilibrem qualidade técnica e pragmatismo de entrega
* Colaborar com tech leads na construção de um planejamento robusto de entrega de funcionalidades, pensando em longo prazo e boas práticas
* Garantir qualidade através de testes automatizados, code reviews criteriosos e práticas de CI/CD
* Garantir que as entregas feitas sejam monitoradas de maneira automática e transparente tendo controle assim do que foi entregue.
* Construir e evoluir APIs RESTful internas e externas com foco em segurança e experiência do desenvolvedor
* Contribuir para a cultura de engenharia: documentação técnica, ADRs, pair programming e mentoria de devs menos experientes
* Participar de rotações de on\-call e resposta a incidentes quando necessário
**O QUE ESPERAMOS DE VOCÊ**
* Mínimo de 3 anos de experiência sólida em desenvolvimento backend com foco em aplicações web de alta escala
* Experiência com PHP (Laravel) como linguagem principal — experiência com o ecossistema e suas boas práticas
* Conhecimento em arquitetura de software: design patterns, SOLID, Clean Architecture, hexagonal architecture ou ports adapters, testes unitários.
* Experiência com bancos de dados relacionais (MySQL/PostgreSQL) e não\-relacionais (Redis, MongoDB ou similares)
* Vivência com sistemas distribuídos: filas de mensagens (RabbitMQ, SQS, Kafka), cache distribuído, comunicação assíncrona
* Experiência com containers (Docker), CI/CD pipelines e ambientes cloud (AWS preferencialmente)
* Familiaridade com práticas de observabilidade: logs estruturados, métricas, tracing distribuído
* Capacidade de entender profundamente o contexto de negócio e tomar decisões baseadas em dados
* Comunicação clara e efetiva com times multifuncionais
**DIFERENCIAIS**
* Experiência no domínio de pagamentos, fintechs ou subcredenciadoras
* Vivência com Domain\-Driven Design (DDD), Event Storming e modelagem de domínio
* Conhecimento em integrações com gateways de pagamento, Pix, boleto registrado e antecipação de recebíveis
* Experiência com API versioning, OpenAPI/Swagger e OAuth 2\.0
* Contribuições open\-source ou participação ativa na comunidade de tecnologia
* Experiência com Vue.js ou frameworks frontend modernos (não será sua atribuição principal, mas ajuda)