Pular para o conteúdo principal

Desenvolvedor(a) de Sistemas | BACKEND

Descrição da vaga

Estamos à procura de um(a) Desenvolvedor(a) de Sistemas para desenvolver, implantar e realizar manutenção de sites e sistemas, visando a agilidade, segurança e eficácia dos processos adequando-os às necessidades das áreas e clientes.


Se você é um profissional atencioso, que encanta seus clientes e possui senso de propriedade, a Brisanet é o seu lugar!


Vamos velejar rumo ao futuro! #VemSerBrisanet 💙🧡

Responsabilidades e atribuições

  • Vivenciar a identidade organizacional do Grupo Brisanet;
  • Preparar relatórios, formulários ou planilhas, conforme solicitações;
  • Propor melhorias para as rotinas e processos da área;
  • Alimentar indicadores da área;
  • Participar ativamente das reuniões e compromissos da organização, quando solicitado;
  • Prestar atendimento aos colaboradores em assuntos relacionados à área;
  • Utilizar os equipamentos de segurança individual e coletiva, quando necessário;
  • Desenvolver, implantar e realizar manutenção de sites web, sistemas e aplicações, visando a agilidade, segurança e eficácia dos processos adequando-os às necessidades das áreas e clientes;
  • 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.

Requisitos e qualificações

  • 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.

Será considerado diferencial:

  • 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.

Informações adicionais

  • Cultura de trabalho que respeita e valoriza as pessoas;
  • Eventos internos que abordam temas diversos;
  • Meio colaborativo que valoriza o desenvolvimento pessoal e profissional;
  • Ambiente horizontal e vertical, ou seja, você é o protagonista de sua carreira!;
  • 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%.

Etapas do processo

  1. Etapa 1: Cadastro
  2. Etapa 2: Entrevista com o RH
  3. Etapa 3: Testes
  4. Etapa 4: Entrevista com o Gestor
  5. Etapa 5: Carta Proposta
  6. Etapa 6: Contratação

Nossa história 🧡

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. Somos também uma operadora de telefonia móvel, com crescimento cada vez mais expressivo.   


Nossa trajetória começou em 1998, na cidade de Pereiro, interior do Ceará. Nascemos com o objetivo de oferecer internet de qualidade a preço acessível em cidades pequenas. Hoje, estamos presentes nos nove estados do Nordeste, levando conectividade de ponta do interior até as capitais, contribuindo ativamente para a transformação digital no Brasil.