NetVagas

Principal backend software engineer c

Job Location

Brasil, Brazil

Job Description

Responsabilidades e atribuições Liderança em Desenvolvimento de Aplicações Baseadas em Microserviços Projetar e liderar o desenvolvimento de aplicações com foco em agentes conversacionais e automação de processos, utilizando arquitetura multiagentes. Garantir alinhamento às melhores práticas de mercado, com forte ênfase na modularidade, escalabilidade e desempenho. Estratégia e Execução em Agentes Conversacionais Planejar e liderar a concepção, teste e implantação de componentes para plataformas de atendimento, utilizando linguagens como C# e Python. Atuar na definição de diretrizes técnicas para a execução autônoma de projetos complexos, desde a ideação até a entrega final. Arquitetura de Serviços e Integração Conceber e expor serviços via APIs REST para comunicação e integração eficiente entre aplicações. Implementar soluções em barramentos SOA e outras tecnologias para otimizar a conectividade e interoperabilidade de sistemas. Performance e Programação Concorrente/Assíncrona Otimizar a performance de aplicações gerenciando tarefas simultâneas com técnicas avançadas de programação concorrente e assíncrona. Design e Implementação de Arquitetura Estabelecer padrões arquiteturais utilizando microserviços para integrar componentes complexos. Garantir a aplicação de padrões de design de software, promovendo soluções escaláveis, robustas e de fácil manutenção. Orquestração de Containers Liderar iniciativas de construção, gerenciamento e orquestração de containers utilizando Docker e Kubernetes. Assegurar escalabilidade, isolamento de ambientes e eficiência em implantações. Requisitos e qualificações Formação Acadêmica: Graduação em Ciência da Computação, Engenharia de Software ou áreas relacionadas. Pós-graduação ou certificações em áreas específicas de engenharia de software. Experiência em Engenharia de Software: Domínio em desenvolvimento de sistemas complexos. Experiência consolidada em programação em C#, tendo experiência comprovada no desenvolvimento de aplicações multi thread para grandes escalas. Experiência em Programação Concorrente e Assíncrona: Habilidade comprovada para gerenciar múltiplas threads e processos, melhorando a performance de aplicações. Proficiência em Docker e Kubernetes: Experiência comprovada na utilização dessas ferramentas para gestão de containers e orquestração de serviços. Conhecimento em Micro serviços e Back-end Systems: Experiência com design e integração de sistemas baseados em micro serviços e habilidades para gerenciar complexidades de sistemas de back-end. Habilidades com Padrões de Design de Software: Domínio de padrões de design de software. Implementação e integração com APIs REST e Barramento SOA: Experiência com desenvolvimento e integração de APIs REST e conhecimento em integrações usando Barramento de Serviços Orientado a Arquitetura. Capacidades de Comunicação e Colaboração: Habilidades para trabalhar em equipe multidisciplinar e comunicar-se eficazmente (presencialmente e remotamente) com stakeholders técnicos e não técnicos. Conhecimento de tecnologias de IA Generativa: Será um diferencial ter algum conhecimento prático em com tecnologias ou técnicas relacionadas com IA generativa e uso de frameworks como LangChain, Haystack, Semantic Kernel, LiteLMM, NLP. Implementação de Agentes conversacionais integrados a canais de voz e texto, utilizando memória de curto e longo prazo, técnicas de RAG e execução de ações com uso de ferramentas. Conhecimento em Python será um diferencial. J-18808-Ljbffr

Location: Brasil, BR

Posted Date: 3/14/2025
View More NetVagas Jobs

Contact Information

Contact Human Resources
NetVagas

Posted

March 14, 2025
UID: 4991066976

InternJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.