Desenvolvedor (a) Back
Technomar Engenharia
Sobre a vaga
Atuar no desenvolvimento, na evolução e na sustentação de sistemas back-end, com foco em arquitetura de software, processamento de eventos, modelagem e otimização de banco de dados, escalabilidade e confiabilidade das aplicações. Participar de decisões técnicas e migrações de sistemas, contribuindo para a continuidade operacional, a qualidade das soluções e a evolução da plataforma.InterfacesEquipe de Desenvolvimento e InfraestruturaResponsabilidades e atribuiçõesProjetar e evoluir arquiteturas de processamento de eventos utilizando Apache Kafka, incluindo configuração de tópicos, particionamento, contratos de mensagens, processamento idempotente, retentativas e reprocessamento. Desenvolver e manter serviços assincronos em Python, APIs, com FastAPI e WebSocket, garantindo desempenho, confiabilidade e qualidade do código.Modelar, implementar e otimizar banco de dados PostgreSQL, incluindo consultas de alto volume, particionamento e estruturas de dados distribuidas e geoespaciais.Planejar e executar migrações de dados e sistemas, buscando minimizar impactos operacionais e garantir a continuidade dos serviços.Atuar em conjunto com a equipe de infraestrutura na implantação, configuração e evolução dos ambientes de execução, incluindo Kubernetes e práticas de GitOps.Investigar e solucionar incidentes em produção, contribuindo para a identificação de causas-raiz e para o aprimoramento da resiliência dos sistemas.Realizar revisões de código e de arquitetura, definir boas práticas de desenvolvimento e contribuir para a redução dadívida técnica.Documentar decisões arquiteturais e soluções técnicas, compartilhando conhecimento e apoiando o desenvolvimento da equipe.Requisitos e qualificaçõesCompetências TécnicasDesenvolvimentoback-end com Python, incluindo programação assíncrona com asyncio.Desenvolvimento de APIs com FastAPI e WebSocket.Apache Kafka.PostgreSQL.Competências ComportamentaisVisão sistêmica.Autonomia e capacidade analítica.Comunicação clar.Senso de responsabilidade.Colaboração e compartilhamento de conhecimento.ExperiênciaMínima de 5 anos em desenvolvimento back-end.Experiência de aplicações em produção, considerando desempenho, escalabilidade e confiabilidade.Vivência em decisões de arquitetura e desenvolvimento de sistemas de alta complexidade.EscolaridadeSuperior Completo em Ciências da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas. Qualificação TécnicaCursos e certificados em qualidade de software.
Qualificação Desejável Testes de sistemas ou automação de testes serão considerados diferenciais. Experiência com migrações graduais desistemas e dados.Experiência com Kubernetes, Helm, AgoCD e GitOps.Conhecimento em PostGIS, Citus, RabbitMQ, Redis e MongoDB.Conhecimento em Open Telemetry, testes de carga e gestão de incidentes.Conhecimento em IoT, telemetria industrial ou protocolos como Modbus. Informações adicionaisModalidade de TrabalhoPresencial / Segunda a Sexta-feiraDas 09h00 às 18h00Remuneração e BenefíciosSalário: Compatível com o mercado.Benefícios:Vale Refeição: R$ 924,00 /mêsAssistência Médica: BradescoAssistência Odontológica: BradescoSeguro de Vida: ZurichPlataforma Bem-Estar: WellhubPremiação Anual