Desenvolvedor Backend

  • Brasília
  • Portal De Compras Públicas
Somos agentes transformadores da sociedade! Uma Govtech que, a partir de soluções tecnológicas, facilita negociações (por meio de modalidades de licitações) entre estados e municípios e a iniciativa privada.  Tornamos os processos de compras públicas mais democráticos para os negócios brasileiros de todos os segmentos e portes, e facilitamos ao poder público a realização da melhor compra, segundo as boas práticas e os princípios da Administração. /n -Superior completo em cursos de tecnologia e correlatos; -Linguagens de programação Backend: C# (Avançado); -Experiência com frameworks Backend, como .NET CORE (Avançado); -Design e desenvolvimento de APIs RESTful (Avançado); -Modelagem de danco de dados relacionais e não relacionais (Avançado); -Linhagem SQL (Avançado); -Ferramentas controle de versão e Integração continua, como AzureDevops, GitLab; -Arquiteturas e padrões, como MVC (Model-View-Controller), microservices, SOLID, Clean Code e Design Patterns (Avançado); -Práticas de segurança, criptografia, autenticação e autorização (Avançado); -Compreensão de protocolos web, como HTTP/HTTPS, e conhecimento em como a web funciona (Avançado); Desejável: -Familiaridade com Docker e o uso de containers para facilitar o empacotamento e a implantação de aplicativos -Microsoft Certified: Azure Developer Associate, ou certificações específicas da linguagem/framework utilizados -Familiaridade com frameworks ágeis, especialmente Scrum, e capacidade de se adaptar a ambientes ágeis. /n  -Implementação eficiente de lógica de negócios para atender aos requisitos funcionais da aplicação; - Colaboração com equipes multidisciplinares para entender e traduzir requisitos em código funcional; - Criação e manutenção de APIs robustas para permitir comunicação eficaz entre o Frontend e o Backend; - Documentação clara e atualizada das APIs para facilitar a integração e a compreensão por outros desenvolvedores; - Desenvolvimento e otimização de consultas a banco de dados para garantir a eficiência e a segurança dos dados; - Manutenção e administração de esquemas de banco de dados; - Criação de serviços web escaláveis para suportar as operações da aplicação; - Garantia da segurança e desempenho dos serviços desenvolvidos; - Identificação e resolução de gargalos de desempenho no Backend; - Implementação de práticas de otimização para melhorar a eficiência geral do sistema; - Implementação de práticas de segurança, como autenticação e autorização, para proteger o backend contra ameaças; - Atualização contínua das práticas de segurança conforme necessário; -  Desenvolvimento e execução de testes unitários e de integração para garantir a qualidade do código; - Participação em revisões de código para garantir boas práticas e padrões de codificação.