Descrição
Buscamos um(a) Engenheiro(a) de Software Back-End para atuar no desenvolvimento de produtos de segurança da informação, com foco em arquiteturas escaláveis, alta disponibilidade e segurança desde a concepção (security by design). Você terá papel fundamental na construção de soluções que integram práticas de segurança ao longo de todo o ciclo de desenvolvimento e operação, colaborando diretamente com times técnicos, produto e arquitetura para garantir que nossos sistemas sejam robustos, confiáveis e preparados para ambientes críticos. Essa é uma posição para quem gosta de resolver problemas complexos, trabalhar com tecnologias modernas e participar ativamente da evolução de produtos SaaS voltados para cibersegurança.
Responsabilidades e atribuições
No dia a dia, você será responsável por projetar, desenvolver e evoluir aplicações back-end com foco em escalabilidade, alta disponibilidade e conformidade com padrões de segurança, atuando desde a concepção da arquitetura até a entrega em produção. Espera-se que você participe ativamente da definição de soluções técnicas, adotando boas práticas de engenharia, clean code, arquitetura em camadas e DDD, garantindo qualidade, manutenção e crescimento sustentável dos sistemas.
Você irá integrar práticas de segurança ao ciclo de vida de desenvolvimento (SDLC), definindo e documentando padrões de codificação segura, apoiando revisões de código e design de novas funcionalidades com foco em mitigação de riscos, autenticação, autorização e proteção de dados. Também fará parte do seu escopo a automação de processos de build, testes e deploy por meio de pipelines CI/CD, contribuindo para uma cultura DevSecOps.
Além disso, atuará no desenvolvimento de crawlers, integrações via API e web scraping, garantindo performance, confiabilidade e segurança dessas soluções. Espera-se colaboração contínua com o time para revisão técnica de módulos, troca de conhecimento, melhoria de processos e adoção de novas tecnologias, sempre com foco na construção de produtos de segurança de alto impacto.
Requisitos e qualificações
Formação em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas.
Experiência sólida como desenvolvedor(a) de software, preferencialmente em projetos de segurança da informação.
Forte conhecimento em design de sistemas distribuídos, microsserviços e arquiteturas em nuvem.
Experiência com Python (Flask, FastAPI, Django) e Node.js.
Familiaridade com OWASP, JWT, OAuth2, OpenID Connect, criptografia, autenticação e autorização.
Vivência com arquitetura em camadas, clean code e DDD.
Experiência com desenvolvimento de crawlers (APIs e web scraping).
Banco de dados: MySQL, Elasticsearch, MongoDB, Redis.
Mensageria: RabbitMQ.
DevOps: Docker, Nginx, Kubernetes, versionamento com GitLab e automações CI/CD.
Experiência com AWS.
Uso de ferramentas de gestão como JIRA e Confluence.
Inglês avançado.
#J-18808-Ljbffr