Nível: Consultor Cursos de: Information Technology, cursando tecnologia em gestao da tecnologia da informação Escolaridade: Graduação - Completo Tipo de contrato: PJ Jornada de trabalho: 08h00 ás 17h00 Disponibilidade para home-office Responsabilidades da posição: Desenvolvedor Full Stack com Especialização em Desenvolvimento de APIs, com no mínimo 5 anos de experiência para trabalho em modelo híbrido (Presencial / Home Office) Requisitos obrigatórios para a posição: Este profissional precisa ter profundos conhecimentos em linguagens de programação como C#, JavaScript, HTML/CSS trabalhar com o framework ASP.NET Core utilizando Razor Pages para desenvolvimento de aplicações web.
Além disso, dominar o desenvolvimento de APIs robustas e seguras, dominando protocolos como HTTP/HTTPS e boas práticas de design de APIs.
Competências principais: · Autenticação e Autorização: Experiência em métodos de autenticação como Identity Framework, Windows Authentication, além de implementar sistemas com OAuth 2.0, JWT (JSON Web Token), e API Keys.
· Segurança de APIs: Conhecimento profundo em proteção de APIs contra ameaças como SQL Injection, Cross-Site Scripting (XSS), Cross-Site Request Forgery (CSRF), e ataques DDoS.
Habilidades em configurar HTTPS com certificados SSL e gerenciar a segurança das requisições.
· Rate Limiting e Throttling: Implementação de controles para limitar o número de requisições, evitando sobrecarga e abuso das APIs.
Frontend: · JavaScript Libraries: Familiaridade com React, DataTables, Bootbox, e React Toast para criar interfaces de usuário interativas e dinâmicas.
Banco de Dados: · Experiência sólida com bancos de dados como MS SQL e MySQL, realizando modelagem, consultas e integração eficiente com APIs.
Gerenciamento de APIs: · Proficiência no uso de API Gateway como Kong, AWS API Gateway ou NGINX para gerenciar, proteger e monitorar tráfego de APIs.
· Configuração adequada de CORS (Cross-Origin Resource Sharing) para controlar o acesso entre domínios.
Esse profissional precisa de uma combinação de habilidades técnicas voltadas para o desenvolvimento backend e frontend, com foco em criar APIs seguras, escaláveis e altamente funcionais, sendo capaz de atuar em diversos projetos web modernos.