




Resumo: Como Engenheiro de Software Sênior na Teya, você desempenhará um papel fundamental na modelagem do futuro da tecnologia da Teya, impulsionando a inovação e garantindo uma experiência contínua e de alto desempenho para os comerciantes. Pontos principais: 1. Modelar o futuro da tecnologia da Teya e impulsionar a inovação 2. Colaborar com equipes multifuncionais para projetar e desenvolver sistemas principais 3. Mentorar e apoiar outros desenvolvedores, promovendo um ambiente colaborativo **Olá! Somos a Teya.** A Teya é um provedor de serviços de pagamento e software, com sede em Londres, que atende pequenos negócios locais em toda a Europa. Fundada em 2019, desenvolvemos ferramentas fáceis de usar e integradas que permitem aos nossos membros receber pagamentos e impulsionar o desempenho de seus negócios. **Na Teya, acreditamos que pequenos negócios locais são a espinha dorsal de nossas comunidades.** Estamos aqui porque não acreditamos que exista um campo de jogo igualitário que ofereça às pequenas empresas uma chance real de competir contra os gigantes das ruas comerciais. Estamos aqui porque vemos bancos e prestadores de serviços legados dificultando ainda mais sua jornada. Não acreditamos que a melhor tecnologia ou o melhor serviço devam ser reservados apenas para aqueles com as maiores sedes. Estamos aqui para lutar por um futuro em que pequenos negócios locais possam prosperar e para dedicar-lhes o mesmo compromisso que eles oferecem a todos nós. **Torne-se parte da nossa história.** Estamos procurando talentos excepcionais para se juntarem à nossa missão. Oferecemos a oportunidade de gerar impacto em uma cultura dinâmica e conectada, beneficiando-se de contínuas oportunidades de aprendizado, de uma comunidade solidária e orgulhosa de servir à nossa missão, além de benefícios abrangentes. **Sua missão** Como Engenheiro de Software Sênior na Teya, você desempenhará um papel crucial na modelagem do futuro da tecnologia da Teya, impulsionando a inovação e garantindo que entreguemos uma experiência contínua e de alto desempenho para nossos comerciantes em toda a Europa. Você trabalhará com diversas equipes multifuncionais para projetar, desenvolver e manter componentes principais de nossos sistemas que sustentam diversos aspectos do nosso negócio, desde processamento de pagamentos e banking central até gestão do ciclo de vida dos comerciantes e operações internas. Suas contribuições impactarão diretamente o sucesso dos nossos comerciantes, capacitando-os a prosperar em um cenário cada vez mais competitivo. Como Engenheiro de Software na Teya, espera-se que você: * **Projetar, desenvolver e manter código limpo, eficiente, seguro e bem testado**, para suportar necessidades críticas de negócios, garantindo escalabilidade, desempenho e confiabilidade nos sistemas da Teya. * **Assumir a propriedade de funcionalidades e projetos** ao longo de todo o ciclo de vida de desenvolvimento de software, incluindo definição de escopo, projeto, desenvolvimento, testes, implantação e manutenção. * **Colaborar estreitamente com equipes multifuncionais** (incluindo produto, design, ciência de dados, segurança e operações) para compreender requisitos, fornecer insights técnicos e contribuir para discussões arquitetônicas. * **Desenvolver ferramentas e integrar sistemas**, para aprimorar a eficiência operacional, a confiabilidade e a escalabilidade dos produtos em toda a empresa. * **Contribuir para melhorias de processos**, com foco em integração contínua, entrega contínua e implantação contínua, garantindo um pipeline de desenvolvimento fluido e estável. * **Participar de revisões de código**, compartilhar feedback construtivo e ajudar a elevar a qualidade geral e o desempenho da produção da equipe. * **Mentorar e apoiar outros desenvolvedores**, promovendo um ambiente colaborativo e inovador. * **Manter-se atualizado com as últimas tendências e tecnologias** em engenharia de software, pagamentos e fintech, identificando proativamente oportunidades de melhoria e inovação. * **Auxiliar na solução de problemas complexos** relacionados aos nossos sistemas, fornecendo resoluções oportunas para garantir um serviço ininterrupto aos nossos clientes. * **Ajudar a definir e promover boas práticas** em desenvolvimento de software, incluindo qualidade de código, testes, automação e segurança. * **Atuar como especialista em áreas-chave**, fornecendo orientação e apoio a outras equipes. **Sua trajetória** * **3 anos ou mais de experiência profissional em desenvolvimento de software**, com sólida compreensão de sistemas backend, arquiteturas escaláveis e princípios de projeto de software. * **Habilidades significativas de programação em pelo menos uma das seguintes linguagens: Java, Kotlin, Golang ou .NET**; experiência com múltiplas linguagens é um diferencial. * **Conhecimento sólido dos princípios de programação orientada a objetos (POO), estruturas de dados e algoritmos.** * **Capacidade comprovada de projetar e implementar soluções eficientes, mantíveis e escaláveis**, utilizando tecnologias backend. * **Experiência com bancos de dados** (relacionais e não relacionais), incluindo projeto de esquemas, otimização de consultas e integração com bancos de dados. * **Experiência em projeto e arquitetura de sistemas**, incluindo padrões de projeto orientado a objetos, arquitetura de microsserviços e desenvolvimento de APIs. * **Experiência prática com controle de versão (Git), pipelines de integração contínua e implantação contínua.** * **Excelentes habilidades de resolução de problemas**, além da capacidade de depurar questões complexas em múltiplos sistemas ou serviços. * **Excelentes habilidades de comunicação, colaboração e mentoria.** * **Experiência em processos de desenvolvimento ágil/Scrum.** * **Capacidade de trabalhar bem tanto em equipe quanto de forma independente em um ambiente acelerado.** * Fluência em inglês. * **Desejável:** + **Graduação em ciência da computação, programação ou área correlata.** + **Experiência prévia no setor de pagamentos, fintech ou plataformas de recomendação de negócios e localizações.** + **Experiência com infraestrutura em nuvem** (AWS, Kubernetes, Helm). + **Experiência com frameworks, SDKs, APIs e bibliotecas atuais ou específicas** relevantes para a pilha tecnológica da Teya (por exemplo: Laravel, Spring, Reactor). + **Experiência na implementação de sistemas de autorização** (exemplo: RBAC, ABAC, SpiceDB). + **Conhecimento em criptografia ou EMV.** **Benefícios** * Confiamos em você, portanto oferecemos horários de trabalho flexíveis, desde que sejam adequados tanto para você quanto para sua equipe; * Seguro saúde; * Auxílio-refeição; * 25 dias de férias anuais (\+ feriados bancários); * Cartão de transporte público; * Eventos e atividades frequentes da equipe no escritório e fora dele; * Lanches diários no escritório; * Ambiente de escritório amigável, confortável e informal. **A Teya tem orgulho de ser uma empregadora que valoriza a igualdade de oportunidades.** Comprometemo-nos a criar um ambiente inclusivo onde todos — independentemente de raça, etnia, identidade ou expressão de gênero, orientação sexual, idade, deficiência, religião ou origem — possam prosperar e fazer seu melhor trabalho. Acreditamos que uma equipe diversa leva a ideias melhores, resultados mais robustos e um local de trabalho mais solidário para todos. Se você precisar de qualquer adaptação razoável em qualquer etapa do processo seletivo — seja para entrevistas, avaliações ou outras partes da candidatura — incentivamos você a nos informar. Estamos comprometidos em garantir que todos os candidatos tenham uma experiência justa e acessível conosco.


