GFT Technologies SE
AgileEngine
Engenheiro de Software Backend ID89529
Sobre a oportunidade
A AgileEngine é uma empresa Inc. 5000 que cria softwares premiados para marcas Fortune 500 e startups inovadoras em mais de 17 indústrias. Estamos entre os líderes em áreas como desenvolvimento de aplicações e IA/ML, e nossa cultura focada nas pessoas nos rendeu múltiplos 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 conhecê-lo!
SOBRE A VAGA
Estamos procurando um Engenheiro de Software Backend para construir e manter os sistemas baseados em PHP que impulsionam nossos serviços distribuídos. Você aplicará fortes habilidades de OOP e design de sistemas para manter as APIs seguras, escaláveis e performáticas. Esta função prática é adequada para alguém que 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 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 OOP e padrões arquiteturais sólidos para garantir extensibilidade e manutenibilidade. -
- Implementar e manter mecanismos seguros de autenticação e autorização (por exemplo, OAuth 2, 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 escopo e garantir a entrega bem-sucedida. -
- Participar de estratégias de teste com equipes de QA/QE para garantir a cobertura de funcionalidades novas e existentes. -
- Aderir a padrões de qualidade de código, segurança e escalabilidade em todo o ciclo de desenvolvimento. -
- Participar de revisões de código entre 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 progresso e prioridades. -
- Garantir a conformidade com as políticas da empresa relativas ao uso de código aberto e dependências de terceiros.
REQUISITOS ESSENCIAIS
- 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 PHP. -
- Sólido entendimento de OOP, padrões de design, 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. -
- Sobreposição com o Fuso Horário da Europa Ocidental. -
- Capacidade de auxiliar em uma situação de emergência durante uma migração de fim de semana (não esperamos que isso seja frequente). -
- Nível de inglês intermediário-avançado.
SERIA BOM TER
- Experiência com frameworks PHP modernos como Laravel ou Symfony. -
- Familiaridade com design de GraphQL API e melhores práticas de integração frontend. -
- Experiência com DevOps, orquestração de contêineres (Docker, Kubernetes) e infraestrutura de nuvem (AWS, GCP, Azure). -
- Conhecimento de sistemas de cache distribuído, filas e mensagens (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 serviço a serviço.
BENEFÍCIOS E VANTAGENS
- Crescimento profissional: Acelere sua jornada profissional com mentoria, TechTalks e planos de crescimento personalizados. -
- Remuneração competitiva: Combinamos suas habilidades, talentos 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 primeira linha que incluem empresas Fortune 500 e marcas líderes de produtos. -
- Horário flexível: Adapte sua agenda para um equilíbrio ideal entre vida pessoal e profissional, tendo as opções de trabalhar em casa e ir ao escritório – o que quer que o faça mais feliz e produtivo.
