GFT Technologies SE
AgileEngine
Engenheiro de Software Backend ID89529
Sobre a oportunidade
A AgileEngine é uma empresa listada na Inc. 5000 que cria softwares premiados para marcas da Fortune 500 e startups inovadoras em mais de 17 setores. Estamos entre os líderes em áreas como desenvolvimento de aplicações e IA/ML, e nossa cultura focada nas pessoas nos rendeu vários prêmios de Melhor Lugar para Trabalhar.
POR QUE SE JUNTAR A NÓS
Se você está procurando um lugar para crescer, causar impacto e trabalhar com pessoas que se importam, adoraríamos conhecer você!
SOBRE A VAGA
Estamos em busca de um Engenheiro de Software Backend para construir e manter sistemas baseados em PHP que impulsionam nossos serviços distribuídos. Você aplicará sólidas habilidades de POO e design de sistemas para manter nossas APIs seguras, escaláveis e performáticas. Esta função prática é ideal para quem valoriza código limpo e fundamentos sólidos de engenharia.
O QUE VOCÊ FARÁ
- Desenvolver e manter sistemas backend, APIs e integrações que suportam os produtos da empresa e serviços distribuídos.
- Escrever código limpo, modular e testável em PHP e tecnologias complementares como JavaScript, HTML/CSS e frameworks relacionados.
- Contribuir para sistemas distribuídos e microsserviços que suportam escalabilidade, confiabilidade e separação de responsabilidades.
- Aplicar princípios de POO e padrões arquiteturais sólidos para garantir extensibilidade e manutenibilidade.
- Implementar e manter mecanismos seguros de autenticação e autorização (por exemplo, OAuth2, JWT, RBAC).
- Utilizar estruturas de dados, algoritmos e estratégias de cache para otimizar o desempenho e a responsividade do sistema.
- Realizar depuração, profiling e ajuste de desempenho em múltiplos ambientes e serviços.
- Colaborar com Gerentes de Produto, Arquitetos, QA e Equipes de Suporte para coletar requisitos, definir o escopo e garantir uma entrega bem-sucedida.
- Participar de estratégias de teste com equipes de QA/QE para garantir a cobertura de funcionalidades novas e existentes.
- Seguir padrões de qualidade de código, segurança e escalabilidade ao longo do ciclo de vida de desenvolvimento.
- Participar de revisões de código por pares, contribuindo para o compartilhamento de conhecimento e práticas consistentes.
- Manter documentação técnica, incluindo especificações de API e notas de implementação relevantes.
- Participar de revisões de engenharia, cerimônias de sprint e demonstrações entre equipes para alinhar o progresso e as prioridades.
- Garantir a conformidade com as políticas da empresa em relação ao uso de código aberto e dependências de terceiros.
O QUE VOCÊ PRECISA TER
- Bacharelado em Ciência da Computação, Engenharia de Software ou área relacionada, ou experiência profissional equivalente.
- 2 anos de experiência em engenharia de software backend, principalmente em ambientes de produção com PHP.
- Sólida compreensão de POO, padrões de projeto, algoritmos e estruturas de dados.
- Experiência na construção e manutenção de sistemas backend e integrações de serviços.
- Proficiência em design seguro de API e familiaridade com conceitos de autenticação/autorização.
- Experiência com bancos de dados relacionais (MySQL, PostgreSQL) e fundamentos de arquitetura backend.
- Familiaridade com Git, pipelines de CI/CD e ambientes conteinerizados.
- Capacidade de depurar, otimizar e entregar soluções confiáveis.
- Boas habilidades de comunicação, colaboração e documentação.
- Forte senso de propriedade e responsabilidade.
- Disponibilidade de sobreposição com o Horário da Europa Ocidental.
- Capacidade de ajudar em situações de emergência durante uma migração no fim de semana (não esperamos que isso seja frequente).
- Nível de inglês intermediário-superior.
SERIA BOM TER
- Experiência com frameworks modernos de PHP como Laravel ou Symfony.
- Familiaridade com design de API RESTful e GraphQL, e melhores práticas de integração frontend.
- Experiência com DevOps, orquestração de containers (Docker, Kubernetes) e infraestrutura em nuvem (AWS, GCP, Azure).
- Conhecimento de sistemas de cache distribuído, filas e mensageria (por exemplo, Redis, RabbitMQ, Kafka).
- Exposição a ferramentas de observabilidade e monitoramento (por exemplo, Prometheus, ELK Stack, Datadog, OpenTelemetry).
- Compreensão de processamento assíncrono, sistemas orientados a eventos e padrões de comunicação entre serviços.
VANTAGENS E BENEFÍCIOS
- Crescimento profissional: Acelere sua jornada profissional com mentoria, TechTalks e roteiros de crescimento personalizados.
- Remuneração competitiva: Combinamos suas habilidades, talento e contribuições em constante crescimento com uma remuneração competitiva baseada em USD e orçamentos para educação, fitness e atividades em equipe.
- Uma seleção de projetos empolgantes: Participe de projetos com desenvolvimento de soluções modernas e clientes de alto nível que incluem empresas da Fortune 500 e marcas líderes de produtos.
- Horário flexível: Ajuste sua agenda para um equilíbrio ideal entre vida pessoal e profissional, tendo a opção de trabalhar de casa ou ir ao escritório – o que quer que o torne mais feliz e produtivo.
