Back to search
Brisanet Gupy · Posted yesterday

Desenvolvedor(a) de Sistemas | BACKEND

Brasil Full-time Remote

remote Brasil Gupy
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

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

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If repetitive applications get heavy, Managed Job Search adds supervised execution for $99/month.
View Managed Job Search