C6 Bank
WatchGuard Technologies, Inc.
Engenheiro(a) de Software Sênior
Sobre a oportunidade
Como Engenheiro(a) de Software Sênior, reportando-se ao Gerente de Engenharia, você projetará, construirá e aprimorará nosso portal voltado para o cliente e experiências web relacionadas, entregando funcionalidades e melhorias que agregam valor direto aos nossos usuários.
Você se concentrará na interface do usuário do portal, interfaces responsivas, fluxos de trabalho e integrações, trabalhando em estreita colaboração com as equipes de backend e de plataforma. Quando a direção do produto incluir funcionalidades inteligentes, você ajudará a trazer experiências assistidas por IA para o portal (por exemplo, integrando APIs com IA, funcionalidades estilo copiloto ou insights baseados em machine learning), com atenção à usabilidade, confiabilidade e desempenho.
Espera-se também que você utilize ferramentas de desenvolvimento assistidas por IA como parte do seu trabalho diário, de forma responsável e alinhada aos padrões da equipe, para melhorar a produtividade, explorar soluções e entregar código de qualidade mais rapidamente.
Principais Responsabilidades
- Coletar requisitos, projetar, desenvolver, testar e entregar funcionalidades do portal, colaborando em um ambiente dinâmico e orientado a resultados.
- Liderar e contribuir para o desenvolvimento do portal usando React, TypeScript e JavaScript, incluindo arquitetura de componentes, gerenciamento de estado, roteamento e integração com REST ou GraphQL APIs.
- Utilizar ferramentas de desenvolvimento assistidas por IA (por exemplo, assistentes de codificação, geração de código, refatoração ou sugestões de teste) como parte do fluxo de trabalho de engenharia, validando saídas, preservando segurança e privacidade, e seguindo políticas de revisão de código e organizacionais.
- Assumir um papel ativo na mentoria de engenheiros juniores.
- Causar um impacto direto no sucesso da WatchGuard como empresa.
- Participar de uma rotação de plantão aproximadamente a cada 2 meses.
Perfil do Candidato Ideal
- 5+ anos de experiência profissional em desenvolvimento front-end, incluindo experiência significativa em produção com React.
- Proficiência em TypeScript e JavaScript modernos (módulos ES, padrões assíncronos, tipagem para interfaces de usuário escaláveis).
- Familiaridade com a aplicação de ferramentas de IA em todo o ciclo de vida de desenvolvimento de software (por exemplo, para implementação, depuração, documentação ou revisões de código), com bom senso em relação à verificação, segurança e propriedade intelectual.
- 2–4 anos de experiência com AWS ou plataformas de nuvem similares (por exemplo, hospedagem front-end, CDN, APIs serverless ou consumo de serviços de nuvem a partir de aplicações baseadas em navegador).
- 3+ anos de experiência com pipelines de CI/CD.
- Familiaridade com infraestrutura como código ou ferramentas de implantação (por exemplo, Terraform, Serverless ou Ansible) relacionadas a ambientes e releases.
- Experiência com SQL e bancos de dados relacionais como PostgreSQL ou MySQL (por exemplo, compreensão de modelos de dados para funcionalidades do portal ou trabalho com equipes de backend em consultas e desempenho).
- Histórico comprovado na construção de sistemas baseados em nuvem altamente automatizados e experiências voltadas para o cliente.
- Desejo de contribuir para uma cultura de engenharia colaborativa por meio de mentoria e compartilhamento de conhecimento.
- Mentalidade inovadora e apaixonada, capacidade de superar desafios técnicos em um ambiente cooperativo, compromisso com entregas rápidas e familiaridade com práticas ágeis de desenvolvimento de software.
- Capacidade de lidar com ambiguidades, comunicar-se bem com equipes parceiras e um entendimento empático da experiência do cliente.
- Proficiência na escrita de testes unitários, de integração e ponta a ponta para aplicações front-end (e colaboração em contratos API, quando aplicável).
- Paixão por construir código escalável e de fácil manutenção que suporte o crescimento do sistema e a prontidão futura.
