





O Programador de Sistemas Pleno é responsável por desenvolver, testar e manter sistemas de software robustos, garantindo a integração eficaz com componentes de hardware e contribuindo com melhorias técnicas nos produtos. Desenvolver sistemas e aplicações, determinando interface gráfica, critérios ergonômicos de navegação, montagem da estrutura de banco de dados, codificação e testes de programas e aplicativos; projetar, implantar e realizar manutenção de sistemas e aplicações; selecionar recursos de desenvolvimento de sistemas e aplicações, participando da seleção de metodologias de desenvolvimento de sistemas, de linguagem de programação e de ferramentas de desenvolvimento; planejar etapas e ações de trabalho. DESENVOLVER SISTEMAS E APLICAÇÕES: Desenvolver interface gráfica, Aplicar critérios ergonômicos de navegação em sistemas e aplicações, Codificar programas e aplicativos, Aplicar sistemas de rotinas de segurança, Compilar programas, Testar programas e aplicativos, Avaliar desempenho dos produtos; Gerar aplicativos para instalação e gerenciamento de sistemas. Elaborar casos de testes. Documentar sistemas e aplicações. IMPLANTAR SISTEMAS E APLICAÇÕES: Instalar programas, Configurar equipamentos que suportarão a aplicação, Avaliar resultados, Adaptar conteúdo para mídias interativas. Elaborar material para capacitação de usuários. Avaliar objetivos e metas de projetos de sistemas e aplicações. Validar resultados da implantação. Publicar código final no servidor. PLANEJAR ETAPAS E AÇÕES DE TRABALHO: Participar da definição das atividades e tarefas, Instalar programas, configurar equipamentos que suportarão a aplicação, Homologar sistemas e aplicações, avaliar resultados, validar resultados da implantação, publicar código final no servidor; Participar da definição do cronograma de trabalho, Acompanhar cronograma de trabalho. Participar de reuniões com equipe de trabalho ou cliente. Participar da definição de padronizações de sistemas e aplicações. Implantar e administrar sistemas informatizados. Prestar suporte técnico e oferecer soluções na área de TI. Analisar e entender requisitos de sistema para melhorias, correções de defeitos ou novas funcionalidades. Implementar as alterações com qualidade, seguindo princípios do desenvolvimento ágil e melhores práticas. Arquitetar, projetar, desenvolver e manter código em C\+\+ moderno. Escrever código claro, modular e de boa performance. Conhecimento de hardware: Raspberry/beaglebone/Toradex etc. Contribuir com a equipe técnica no desenvolvimento de soluções de software, garantindo alta qualidade e proporcionando orientação técnica, Identificar e atender às necessidades de desenvolvimento da equipe, Resolver conflitos internos de forma construtiva, promovendo um ambiente colaborativo. Participar ativamente no desenvolvimento de código, escrevendo e revisando para garantir alta qualidade, e fornecendo orientação técnica. Auxiliar o ciclo de vida do projeto, garantindo o cumprimento dos prazos e dos requisitos do cliente. Colaborar com outras equipes para integração eficaz e alinhamento de objetivos. Gerenciar recursos da equipe para garantir entregas oportunas e dentro do escopo. Identificar oportunidades de melhoria e propor soluções inovadoras nos processos. Antecipar e mitigar riscos técnicos para garantir o sucesso do projeto.Participar de trabalhos em análise de dados, manutenção, atualização, instalação e configuração de programas e sistemas. Configurar equipamentos que suportarão a aplicação, avaliar resultados e validar os resultados da implantação. Gerar aplicativos para instalação e gerenciamento de sistemas, e elaborar casos de testes. Outros afins.


