ÁREA DE DESENVOLVIMENTO (DEV) NO SETOR PÚBLICO

A área de desenvolvimento de sistemas é uma das áreas que possuem mais vagas dentro de concursos em TI. Conheça mais sobre essa oportunidade.

Jesusmar Sousa

4/7/20251 min read

a computer monitor sitting on top of a wooden desk
a computer monitor sitting on top of a wooden desk

1. O que faz um desenvolvedor no serviço público?

No setor público, o desenvolvedor (ou "analista de TI - desenvolvimento") atua principalmente na:

  • Criação e manutenção de sistemas: Softwares para gestão de processos (ex.: sistemas de concursos, folha de pagamento, saúde, educação).

  • Integração de bancos de dados: Sistemas como o e-SIC (acesso à informação) ou SIGA (gestão acadêmica) exigem integração com bancos como PostgreSQL, Oracle ou SQL Server.

  • Desenvolvimento web/mobile: Portais de transparência, aplicativos para serviços públicos (ex.: "Gov.br").

  • Suporte a tecnologias legado: Muitos órgãos usam sistemas antigos (ex.: COBOL, Delphi), então conhecimento em modernização (ex.: migração para Java/Python) é valorizado.

2. Principais tecnologias cobradas em concursos


Os editais costumam exigir:

  • Linguagens de programação:

    • Java (a mais cobrada, especialmente para sistemas enterprise).

    • Python (crescendo devido à demanda por automação e dados).

    • C#/.NET (comum em prefeituras e governos estaduais).

    • JavaScript (para front-end, com frameworks como React ou Angular).

    • PHP (ainda aparece em sistemas legados).

  • Bancos de dados: SQL (PostgreSQL, Oracle, MySQL) e NoSQL (MongoDB, em casos específicos).

  • Controle de versão: Git (GitLab, GitHub).

  • Metodologias ágeis: Scrum e Kanban (aparecem em alguns editais).

3. O que priorizar nos estudos?

  • Lógica de programação e algoritmos: Base para qualquer prova prática ou teórica.

  • Programação orientada a objetos (POO): Java e C# cobram muito isso.

  • SQL avançado: Consultas complexas, triggers, stored procedures.

  • Padrões de projeto (Design Patterns): Singleton, MVC, Factory, etc.

  • Legislação específica: Lei Geral de Proteção de Dados (LGPD), Marco Civil da Internet.

4. Dicas para concursos de DEV

  • Foque em Java ou C# (são as mais recorrentes).

  • Resolva provas anteriores: Concursos como Banco do Brasil, Serpro, Tribunais e MPU têm questões técnicas específicas.

Pratique projetos públicos: Muitas bancas cobram casos reais (ex.: "Como você faria um sistema de votação online?").

Baixe seu rondmap de estudos no botão abaixo: