🏢

Desenvolvedor(a) de Sistemas | BACKEND

🌍 Remoto📍 Remoto
PUBLICIDADE

Descrição da Vaga

A Brisanet está em busca de um(a) Desenvolvedor(a) de Sistemas com foco em Backend para atuar no desenvolvimento, implantação e manutenção de sites, sistemas e aplicações. O profissional será responsável por garantir a agilidade, segurança e eficácia dos processos, adequando-os às necessidades das áreas e clientes, além de contribuir para a evolução e manutenção de aplicações e serviços backend, assegurando qualidade, escalabilidade e manutenibilidade.

Responsabilidades

  • Desenvolver, implantar e realizar manutenção de sites web, sistemas e aplicações.
  • Desenvolver, evoluir e manter aplicações e serviços backend, garantindo qualidade, escalabilidade, segurança e manutenibilidade.
  • Desenvolver e otimizar queries, analisando planos de execução e identificando gargalos de performance.
  • Definir e implementar regras de negócio e a lógica das aplicações.
  • Desenvolver, integrar e manter APIs REST e/ou outros padrões de integração.
  • Desenvolver e manter integrações com APIs e serviços de terceiros, monitorando disponibilidade, latência, consumo e tratamento de erros.
  • Desenvolver e manter processos assíncronos e tarefas em background, utilizando filas, workers e mecanismos de processamento adequado à necessidade da aplicação.
  • Desenvolver e manter microsserviços e serviços independentes quando aplicável à arquitetura da solução.
  • Participar da definição da arquitetura técnica de novas funcionalidades e sistemas, propondo soluções adequadas às necessidades do negócio.
  • Participar da evolução e migração de aplicações e serviços para ambientes de nuvem.
  • Monitorar e otimizar a performance de aplicações, APIs, servidores e bancos de dados.
  • Implementar mecanismos de logs, métricas, monitoramento e rastreabilidade para facilitar a identificação e resolução de problemas.
  • Identificar, investigar e corrigir bugs e problemas de produção por meio de processos de depuração e análise de logs.
  • Desenvolver e manter testes unitários, de integração e, quando aplicável, testes automatizados de API.
  • Criar scripts e ferramentas para automação de tarefas operacionais e de desenvolvimento.
  • Implementar boas práticas de segurança no desenvolvimento, incluindo validação de dados, autenticação, autorização, proteção de informações sensíveis e prevenção de vulnerabilidades.
  • Utilizar controle de versão e boas práticas de desenvolvimento colaborativo.
  • Participar de code reviews, contribuindo para a qualidade e padronização do código.
  • Participar de processos de CI/CD e automação de build, testes e deploy.
  • Documentar APIs, código, decisões técnicas, integrações e processos relevantes.
  • Atuar em conjunto com profissionais de frontend, produto, infraestrutura/DevOps e demais áreas envolvidas no desenvolvimento das soluções.
  • Analisar problemas técnicos, propor soluções e atuar de forma autônoma na implementação e evolução das funcionalidades.
PUBLICIDADE

Requisitos

  • Experiência profissional com desenvolvimento backend utilizando Go (Golang)
  • Conhecimento de concorrência e paralelismo em Go, incluindo goroutines, channels, context e gerenciamento de processos concorrentes
  • Conhecimento de programação orientada a objetos e/ou princípios de design de software, incluindo Clean Code, SOLID e boas práticas de desenvolvimento
  • Conhecimento de Design Patterns e padrões de arquitetura de software
  • Experiência no desenvolvimento e integração de APIs REST e conhecimento de GraphQL
  • Conhecimento do protocolo HTTP, incluindo métodos, status codes, headers, autenticação, cookies e conceitos de segurança
  • Experiência com bancos de dados relacionais, modelagem de dados, criação e otimização de queries, índices e análise de performance
  • Conhecimento de bancos de dados não relacionais e compreensão de quando utilizá-los
  • Conhecimento de sistemas operacionais Linux e manipulação de arquivos, processos, serviços e dados via terminal
  • Conhecimento de redes de computadores, DNS, TCP/IP, portas, proxies e conceitos relacionados à comunicação entre serviços
  • Experiência com Git e práticas de controle de versão e desenvolvimento colaborativo, como Git Flow ou estratégias equivalentes
  • Experiência com Docker e conceitos de containerização
  • Conhecimento de microsserviços, comunicação entre serviços e processamento assíncrono
  • Experiência com desenvolvimento de testes unitários e de integração
  • Conhecimento de ferramentas de lint, gerenciamento de dependências e automação de processos de desenvolvimento
  • Conhecimento de conceitos de performance de código, identificação de gargalos e otimização de aplicações
  • Conhecimento de segurança de aplicações, incluindo autenticação, autorização, validação de dados, proteção de informações sensíveis e principais vulnerabilidades de aplicações web
  • Conhecimento dos princípios da LGPD e boas práticas para tratamento e proteção de dados
  • Conhecimento de arquitetura e serviços em cloud, incluindo conceitos de computação, armazenamento, redes, bancos de dados e serviços gerenciados
  • Conhecimento de documentação técnica, incluindo documentação de APIs, código e decisões arquiteturais
  • Conhecimento de metodologias ágeis, como Scrum e/ou Kanban
  • Inglês técnico suficiente para leitura e compreensão de documentação, bibliotecas, frameworks e ferramentas
  • Experiência profissional com Go em ambientes de produção e aplicações de alta concorrência
  • Experiência com mensageria e sistemas de filas, como RabbitMQ, Kafka, SQS ou similares
  • Experiência com Redis ou outras soluções de cache
  • Conhecimento de WebSockets e comunicação em tempo real
  • Experiência com CI/CD e pipelines de automação
  • Conhecimento de ferramentas de observabilidade, como métricas, logs distribuídos, tracing e monitoramento de aplicações
  • Experiência com provedores de cloud, como AWS, Google Cloud ou Azure
  • Conhecimento de Kubernetes e conceitos de orquestração de containers
  • Experiência com arquitetura distribuída e sistemas de alta disponibilidade
  • Cursos ou certificações relacionados a Go, Cloud, Docker, Kubernetes, arquitetura de software ou segurança

Benefícios

  • Alimentação (Sede via Refeitório e Filiais via Ifood)
  • Plano de Saúde Coparticipativo
  • Plano Odontológico
  • Seguro de Vida
  • Auxílio Creche
  • Auxílio Dependente PCD
  • Empréstimo Consignado (após 6 meses)
  • Descontos de até 50% nos serviços Brisanet de Internet e BrisaMusic
  • Wellhub (Gympass)
  • Descontos em Instituições de Ensino Superior de até 60%

Atuamos no segmento de telecomunicações há 27 anos, com a missão de conectar pessoas e promover inclusão digital e social. Hoje, conectamos mais de 1,5 milhão de lares por todo o Nordeste, liderando o mercado de internet fixa (banda larga) na região.[Ver Mais]

Informações Adicionais

Selecionamos as principais informações da posição. Para conferir o descritivo completo, clique em "acessar"
PUBLICIDADE
Candidatar-se a esta vaga →

Você será redirecionado para o site da empresa

PUBLICIDADE