




Resumo: Procuramos um Engenheiro de Software apaixonado e orientado a soluções, focado no desenvolvimento front-end, confortável com ambientes ágeis e comprometido com a construção de software seguro e de qualidade. Pontos principais: 1. Desenvolver e aprender processos robustos utilizando metodologias ágeis com equipes globais. 2. Ser orientado por engenheiros seniores para entregar software de alta qualidade. 3. Manter um ambiente colaborativo, transparente e inovador de equipe. Quem você é: Você é um Engenheiro de Software apaixonado, orientado a soluções e guiado pelo ciclo de vida do desenvolvimento de software (SDLC) (nível intermediário), com foco no desenvolvimento front-end, que possui experiência profissional comprovada na área de tecnologia em um ambiente ágil e está pronto para enfrentar desafios. Você domina os fundamentos da programação, possui sólidas habilidades técnicas e experiência com diversas tecnologias, além de amar a construção de software seguro e de qualidade. Você se sente à vontade com ferramentas como JIRA, Confluence, Design Orientado a Testes (TDD) e tecnologias front-end como TypeScript, CSS e Angular como framework. Conhecimento em linguagens de programação como Python ou Java é um diferencial. Você é curioso, ama aprender, sabe como encontrar as respostas corretas mesmo quando não as conhece inicialmente. Você escuta atentamente e comunica claramente seus desafios e progressos aos seus líderes. Você tem talento para inovação, é impulsionado pelo desejo de ajudar nossos clientes/parceiros a ter sucesso. Você também incorpora os demais valores humanos que mais valorizamos (responsabilidade, senso de pertencimento, inclinação para a ação) e sabe que as pessoas são o que mais importa. O que esperar ao ser um "Engenheiro de Software" na WatchGuard: O cargo de Engenheiro de Software na equipe de engenharia da WatchGuard é um papel de nível intermediário, perfeitamente adequado para alguém criativo, motivado, curioso e bom ouvinte; à medida que você assume suas responsabilidades, será fundamental para nos ajudar a alcançar os seguintes principais objetivos: * Desenvolver-se aprendendo processos mais robustos com metodologias ágeis e trabalhando com equipes distribuídas globalmente, com comunicação assíncrona entre culturas e fusos horários diversos. * Garantir que você compreenda a visão estratégica, assuma responsabilidades, cumpra compromissos, avalie opções voltadas ao desenvolvimento de software de alto desempenho e resiliente, e mantenha uma forte disciplina de engenharia de software (design orientado a testes, cobertura de testes unitários, automação, conformidade contínua com licenças de software de código aberto e gerenciamento de vulnerabilidades, foco em monitoramento, práticas seguras de codificação, etc.). * Ser orientado por engenheiros seniores à medida que aprofunda seu domínio sobre todos os aspectos da entrega de software de alta qualidade (projeto, documentação, testes unitários, revisões de código, segurança, implantação, monitoramento, manutenção, etc.), construído sobre arquitetura de microsserviços utilizando diversas tecnologias de bancos de dados relacionais e NoSQL, bem como aplicações front-end. * Manter nossos padrões e níveis de maturidade na operação de serviços de segurança de classe mundial na nuvem, projetando serviços de segurança gerenciados na nuvem ainda mais seguros, confiáveis e escaláveis (do ponto de vista de arquitetura e infraestrutura). * Manter um ambiente aberto de colaboração, transparência, inovação e diversão, propício ao trabalho em equipe positivo. Um dia típico na vida de um "Engenheiro de Software" na WatchGuard: Na WatchGuard, o Engenheiro de Software é visto como um desenvolvedor motivado e curioso, ainda nas fases iniciais de domínio da disciplina de engenharia, sempre disposto a aprender tecnologias e técnicas modernas. Para evoluir em sua carreira e executar suas funções, é necessário demonstrar diariamente as seguintes características importantes: * Execução previsível: Os projetos em que você trabalha são complexos e, às vezes, multifacetados. Eles exigirão fortes habilidades técnicas, e você deverá entregar um excelente trabalho dentro de um prazo previsível. * Iniciativa e comprometimento: Você agora faz parte de um grupo experiente e sólido de engenheiros, mas ainda há muito a aprender; enquanto estiver aprendendo, é importante que você não espere por nada para colocar as mãos na massa — você precisa ter iniciativa para buscar atividades e comprometimento para concluí-las antes do próximo desafio. * Aplicação de raciocínio analítico e lógico: Você escreverá soluções para resolver problemas reais de nossos clientes. Portanto, você precisa compreender nossos clientes e o que é importante para eles. Você não deve simplesmente seguir instruções, mas sim compreender profundamente o que está fazendo, formular perguntas, trazer sugestões e encontrar a melhor solução para entregar exatamente o que é exigido. * Demonstrar curiosidade e genuíno interesse em aprender: Você terá contato com engenheiros e arquitetos mais seniores, além de atuar em um ambiente e produto complexos. Assim, terá constantemente a oportunidade de adquirir experiência, sendo imperativo que tenha interesse em evoluir com cada experiência diária e tornar-se um engenheiro ainda mais capaz no futuro. * Manter trabalho em equipe e colaboração: Você colaborará com uma equipe para entregar algo importante a nossos clientes e construir um mundo mais seguro. Portanto, você não está sozinho, e é fundamental pensar de forma coletiva, ajudar os colegas ao seu redor e demonstrar gratidão por seu apoio. Para isso, é necessário possuir forte empatia e capacidade de se comunicar de maneira clara e eficiente.


