Profissional experiente e altamente capacitado na área de tecnologia da Agger com perfil full stack, com habilidades técnicas avançadas para projetar, desenvolver e implementar soluções modernas e escaláveis. Este profissional será responsável por construir aplicações robustas, intuitivas e de alta performance, utilizando as mais recentes tecnologias e melhores práticas do mercado. Com foco em qualidade de código, colaboração e inovação.
Responsabilidades e Atribuições
* Liderar e executar atividades relacionadas ao desenvolvimento, implementação e suporte de sistemas de informação.
* Planejar, analisar e resolver problemas técnicos complexos, além de fornecer orientação para a equipe de desenvolvimento de software.
* Sustentar os sistemas de apoio e realizar manutenções e evoluções de alta complexidade dos sistemas massificados.
Requisitos e Qualificações
* Azure Cloud: Experiência avançada com a arquitetura e serviços do Microsoft Azure, incluindo App Services, Azure Functions, Azure DevOps, Azure API Management e Azure Kubernetes Service (AKS).
* Mongodb, SQL Server e ORM: Proficiência no design, desenvolvimento e otimização de bancos de dados SQL Server e Mongodb.
* Linguagens de Programação: Expertise em C#, .NET Core, TypeScript e JavaScript para o desenvolvimento de aplicações front-end e back-end.
Frameworks e Bibliotecas
* Experiência avançada em React, incluindo hooks, gerenciamento de estado (Redux ou Context API) e otimização de componentes.
* Conhecimento aprofundado em Next.js, com experiência em renderização do lado do servidor (SSR) e geração de sites estáticos (SSG).
Desenvolvimento Back-End
* Experiência com integrações e desenvolvimento de APIs RESTful e GraphQL.
* Conhecimento em otimização de performance de APIs e práticas de segurança (ex.: autenticação OAuth, JWT).
Web Scraping
* Experiência prática no desenvolvimento de soluções de web scraping.
* Conhecimento em técnicas de scraping avançado para contornar restrições de acesso, como captchas, limitações de IP e proteções contra bots.
Arquitetura de Microserviços
* Domínio no desenvolvimento, implementação e manutenção de arquiteturas baseadas em microserviços.
APIs (RESTful)
* Expertise no design, desenvolvimento e manutenção de APIs RESTful.
API Management e API Gateway
* Experiência em ferramentas de API Management (ex.: Azure API Management).
Escalabilidade e Performance de APIs
* Experiência em integração de APIs e serviços de terceiros.
* Experiência em otimização de APIs para alta performance e escalabilidade.
Testes e Qualidade de Código
* Experiência em testes unitários, de integração e end-to-end (ex.: Jest, Cypress).
DevOps e Deploy
* Experiência com pipelines de integração contínua e entrega contínua (CI/CD), preferencialmente utilizando Azure DevOps.
Ferramentas de Versionamento e Colaboração
* Proeficiência no uso de Git e plataformas como GitHub ou GitLab.