Stellar Cyber
Intermedia Intelligent Communications
Desenvolvedor de Software
Descrição
Desenvolvedor de Software
Sobre a Vaga
A Intermedia está à procura de um Desenvolvedor Backend Sênior para se juntar à nossa:
Equipe de engenharia de produtos de IA, focada na construção de serviços backend e capacidades de plataforma que impulsionam experiências orientadas por IA em produtos de Contact Center e Comunicações Unificadas para ajudar a projetar e desenvolver serviços backend escaláveis, confiáveis e de fácil manutenção que suportam funcionalidades como Agentes de IA, Assistência ao Agente e Supervisor, Roteamento Inteligente, Insights do Cliente e outras experiências impulsionadas por IA, ou Equipe de produtos de Contact Center, focada na construção de serviços backend e capacidades de plataforma que impulsionam a Orquestração de Interação, experiências de Agente e Supervisor, trabalhando em sistemas backend complexos com fluxos de dados em tempo real e quase em tempo real, arquiteturas com forte integração e altas expectativas em relação à confiabilidade, escalabilidade e facilidade de manutenção.
Esta função é ideal para alguém que é prático, focado no produto e confortável trabalhando em sistemas backend complexos com fluxos de dados em tempo real e quase em tempo real que se integram com capacidades de IA e ML. Você deve ser capaz de traduzir requisitos de produto e técnicos em arquitetura backend sólida, impulsionar a qualidade da implementação e contribuir ativamente para o design de subsistemas e serviços, continuando a crescer em direção a uma liderança mais ampla em nível de sistema.
Embora seja principalmente remota, esta função exige visitas ocasionais ao escritório em Coimbra ou Aveiro. Planejamos abrir um escritório no Porto no futuro. Essa abordagem oferece aos membros da equipe a flexibilidade de trabalhar remotamente, ao mesmo tempo em que se reúnem no escritório para colaboração e trabalho em equipe.
Departamento: Dev & Engenharia
Tipo de Emprego: Tempo Integral
Localização: Portugal
Reporta-se a: Rui Eduardo Gouveia Gil
Principais Responsabilidades
- Projetar e desenvolver soluções backend de alta qualidade que sejam escaláveis, de fácil manutenção e alinhadas com os padrões da empresa.
- Construir e evoluir serviços backend impulsionados por IA, construir e evoluir APIs e serviços backend para produtos de Orquestração e Roteamento de Contact Center, Agente e Supervisor.
- Implementar capacidades backend que suportem casos de uso operacionais em tempo real, produtividade do agente, supervisão, orquestração de fluxo de trabalho, tomada de decisão, Agentes de IA, Assistência ao Agente e Supervisor, Roteamento Inteligente, Insights do Cliente e recursos relacionados impulsionados por IA.
- Contribuir para discussões de design técnico e ajudar a moldar a arquitetura de subsistemas e as decisões de design de serviços.
- Colaborar estreitamente com as equipes de Produto, Ciência de Dados, frontend e backend para definir requisitos, moldar soluções técnicas e entregar capacidades de produto robustas.
- Analisar e melhorar o desempenho do sistema, escalabilidade, confiabilidade e eficiência operacional.
- Implementar código de alta qualidade e de fácil manutenção que siga os padrões de engenharia e melhores práticas da Intermedia.
- Escrever testes unitários e de integração e contribuir para a qualidade de ponta a ponta em serviços e recursos.
- Solucionar problemas, depurar e resolver problemas de produção em colaboração com equipes multifuncionais.
- Revisar código, orientar outros engenheiros e ajudar a elevar a qualidade geral de engenharia da equipe.
- Documentar designs de software, abordagens de implementação, contratos de API e considerações operacionais.
- Manter-se atualizado com as tecnologias emergentes de IA e engenharia de software e aplicá-las onde apropriado.
O que você trará para a função
- Bacharelado em Ciência da Computação, Engenharia de Software ou área relacionada, ou experiência prática equivalente.
- 5+ anos de experiência em desenvolvimento de software backend, com forte experiência na construção de APIs e serviços distribuídos modernos.
- Forte experiência com linguagens de programação backend como Java, C#, C/C++, Kotlin, .NET ou similares.
- Forte compreensão de arquitetura backend, design de serviços, design de API, padrões de integração e otimização de desempenho.
- Sólida experiência com bancos de dados SQL e/ou NoSQL, incluindo design de esquema e padrões de acesso a dados.
- Compreensão de sistemas habilitados por IA e como serviços backend se integram com componentes de ML e IA. Experiência prática com ML é um diferencial, mas não obrigatória.
- Experiência na construção de capacidades de produto complexas, não apenas serviços simples baseados em CRUD.
- Fortes habilidades de resolução de problemas, bom julgamento de engenharia e conforto em operar em ambientes de produção.
- Capacidade de trabalhar com requisitos amplos e contribuir para especificações técnicas de subsistemas menores.
- Capacidade de trabalhar efetivamente em equipes multifuncionais e contribuir para discussões técnicas e de produto.
- Fortes habilidades de comunicação escrita e verbal.
- Experiência trabalhando em um ambiente de desenvolvimento Ágil como Scrum ou Kanban.
Habilidades de Bônus
- Experiência trabalhando em produtos com IA, assistentes inteligentes, sistemas de roteamento ou plataformas de geração de insights.
- Familiaridade com sistemas distribuídos, arquiteturas orientadas a eventos ou padrões backend em tempo real.
- Experiência com ambientes de nuvem como Azure ou AWS em produtos distribuídos globalmente.
- Familiaridade com conceitos de DevOps, pipelines de CI/CD, observabilidade e práticas operacionais backend.
- Experiência liderando iniciativas backend do conceito à entrega.
- Experiência orientando engenheiros e contribuindo para padrões de engenharia e melhores práticas.
