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.
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%
Categorias
Sobre a Empresa
Mais vagas na Brisanet Telecomunicações →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
Você será redirecionado para o site da empresa
Vagas Relacionadas
Pessoa Analista Desenvolvedora Sênior em ServiceNow
AMcom
Pessoa Analista Desenvolvedora Sênior em Service Now
AMcom
Desenvolvedor(a) Full Stack – Plataforma Web de Visão Computacional
dtLabs
Desenvolvedor(a) Back-End - Plataforma Web de Visão Computacional
dtLabs
Desenvolvedor Backend – Especialista em ERP
Omie