Descrição
Responsável por projetar, desenvolver, evoluir e sustentar aplicações web modernas, atuando de forma integrada em front-end, back-end, arquitetura de soluções, cloud e operação. Contribui para a transformação de necessidades de negócio em produtos digitais escaláveis, seguros e de alta disponibilidade, promovendo excelência técnica, inovação e sustentabilidade das soluções no longo prazo.
RESPONSABILIDADES PRINCIPAIS
- Desenvolver e evoluir aplicações web utilizando React, Next.js, Node.js e TypeScript.
- Definir e implementar arquiteturas escaláveis, resilientes e de fácil manutenção para aplicações e serviços.
- Desenvolver APIs, integrações com sistemas corporativos, serviços externos, webhooks e soluções orientadas a eventos.
- Implementar mecanismos de autenticação, autorização e segurança das aplicações.
- Modelar, integrar e otimizar bancos de dados relacionais e soluções complementares de armazenamento.
- Garantir qualidade técnica por meio de testes automatizados, revisão de código e boas práticas de engenharia de software.
- Implementar e manter soluções de observabilidade, monitoramento, logs, métricas e rastreamento de aplicações.
- Otimizar desempenho, escalabilidade e disponibilidade dos sistemas em ambiente produtivo.
- Desenvolver e operar soluções em nuvem utilizando serviços serverless e componentes de mensageria.
- Gerenciar versionamento, integração contínua, entrega contínua e processos de implantação.
- Aplicar ferramentas de Inteligência Artificial generativa e assistentes de desenvolvimento para aumento da produtividade e qualidade das entregas.
- Atuar na análise e resolução de incidentes, falhas sistêmicas, degradação de desempenho e vulnerabilidades.
- Colaborar com equipes multidisciplinares na evolução contínua dos produtos digitais.
- Produzir e manter documentação técnica, arquitetural e registros de decisões de engenharia.
Requisitos
- Superior completo em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas
- Experiência sólida no desenvolvimento de aplicações utilizando React, Next.js, Node.js e TypeScript.
- Conhecimento avançado em desenvolvimento e integração de APIs REST e desejável experiência com GraphQL.
- Experiência com modelagem de dados e bancos relacionais (PostgreSQL, MySQL ou similares).
- Vivência em práticas de engenharia de software, incluindo Git, Code Review, Testes Automatizados e CI/CD.
- Experiência em ambientes de computação em nuvem (AWS, Azure ou GCP) e implantação de aplicações em produção.
- Conhecimento em autenticação, autorização e segurança de aplicações web (JWT, OAuth e controle de acesso).
- Experiência na utilização de ferramentas de Inteligência Artificial Generativa e assistentes de desenvolvimento para apoio ao ciclo de desenvolvimento de software.