Descrição
Buscamos um(a) Engenheiro(a) de Software Back-End para atuar no desenvolvimento de produtos de segurança que integram práticas modernas de engenharia, arquitetura distribuída, automação e requisitos robustos de proteção. A pessoa selecionada será responsável por criar componentes escaláveis, seguros e altamente disponíveis, além de apoiar decisões arquiteturais e contribuir para a cultura técnica do time. Trata-se de uma posição para quem gosta de desafios, autonomia, resolução de problemas complexos e evolução contínua.
Responsabilidades e atribuições
Definir, desenvolver e evoluir softwares de segurança garantindo escalabilidade, alta disponibilidade e conformidade com padrões técnicos e de segurança.
Integrar práticas DevOps, automação de deploys e testes contínuos (CI/CD).
Criar e documentar padrões de codificação segura e processos de revisão técnica.
Realizar revisões de código e design de novos módulos e funcionalidades.
Integrar ferramentas e técnicas de segurança ao ciclo completo de desenvolvimento de software (SDLC).
Desenvolver crawlers (API e webscraping) quando necessário.
Atuar em colaboração com outras áreas técnicas, promovendo troca de conhecimento e evolução coletiva.
Requisitos e qualificações
Formação em Ciência da Computação, Sistemas de Informação, Engenharia de Software ou áreas correlatas.
Experiência sólida como desenvolvedor(a) back-end, preferencialmente em projetos de segurança.
Profundo conhecimento em sistemas distribuídos, microsserviços e arquitetura baseada em nuvem.
Experiência com:
Linguagens: Python (Flask, FastAPI, Django) e Node.js.
Arquitetura limpa, DDD e boas práticas de engenharia.
Desenvolvimento de crawlers (API e webscraping).
Bancos de dados relacionais (MySQL) e não relacionais (Elasticsearch, MongoDB, Redis).
RabbitMQ.
Docker, Nginx e Kubernetes.
Versionamento e pipelines em GitLab CI/CD.
Infraestrutura em AWS.
Ferramentas de gestão: Jira e Confluence.
#J-18808-Ljbffr