Responsabilidades
Especificação de requisitos de novos sistemas, com base nas necessidades dos usuários e da DPPA.
Definir características lógicas do sistema: escopo, regras de negócio, casos de uso, arquitetura, modelo de dados, funções, interfaces, equipe, infraestrutura e estimativas.
Transformar características lógicas em modelo físico de dados, estrutura funcional e especificações técnicas.
Análise, projeto, implementação e manutenção de sistemas.
Desenvolvimento de artefatos de software relacionados à TI.
Manutenção de sistemas: adequação de módulos, aplicações e serviços, otimizações, atualizações contábeis, administrativas, tecnológicas e tributárias.
Atualizar os sistemas com novas funcionalidades.
Converter os sistemas para acesso via web.
Desenvolver aplicações acessíveis pelo portal da DPPA.
Desenvolver sistemas preferencialmente em Java, PHP ou C#. (Item repetido foi consolidado)
Elaborar mecanismos para automatizar sistemas atuais e novos.
Modelagem, implementação e administração de banco de dados.
Construção do sistema: codificação, testes unitários e integrados, elaboração de manuais e planejamento de implantação.
Disponibilização do sistema em ambiente de homologação para testes de qualidade, sistema e aceitação.
Efetuar testes periódicos de backups para recuperação dos sistemas.
Pesquisa de tecnologias e metodologias aplicadas ao serviço, incluindo testes e homologações.
Planejamento, execução e acompanhamento de projetos de TI.
Identificação de riscos técnicos, análise de impactos, definição de estratégias de continuidade, elaboração de planos e procedimentos de contingência e recuperação.
Manter atualizada toda a documentação, especialmente os procedimentos operacionais padrão da administração dos sistemas.
Formação Acadêmica
Graduação completa em curso de nível superior na área de Tecnologia da Informação;
ou
Conclusão de qualquer curso de nível superior acompanhado de certificado ou diploma de pós-graduação (especialização, mestrado ou doutorado) na área de Tecnologia da Informação, com carga mínima de 360 horas, comprovada por instituição de ensino superior reconhecida pelo Ministério da Educação (MEC).
Linguagens e Frameworks
Python
C#
JavaScript
TypeScript
Node.js
React.js
Next.js
React Native
Desenvolvimento e Arquitetura
TDD (Test Driven Development)
DDD (Domain-Driven Design)
Princípios e práticas de desenvolvimento ágil: Manifesto Ágil, Scrum, XP (Extreme Programming), Kanban
Arquitetura de aplicações para ambiente web
Arquitetura em três camadas
Modelo MVC
Front-End e Design
JavaScript, TypeScript e Material Design
HTML5, CSS3, Sass, Styled Components
UI/UX
User Experience (UX) e conceitos de usabilidade
Backend
Node.js e Express
Modelagem e Análise
Análise de requisitos funcionais e não funcionais
Modelagem de dados relacional
Benefícios
Vale-alimentação ou refeição
Vale-transporte
Plano de Saúde
Plano Odontológico
Seguro de vida