Sobre a oportunidade
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
- 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.
