Engenheiro de Software Back-End
Descrição da Vaga
**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.
Vaga originalmente publicada em: linkedin
💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev