PROGRAMADOR DE SISTEMAS PLENO
TERRIS TECNOLOGIA LTDAPato Branco - PR
1 posição
Não informado
Integral
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.
Requisitos
Escolaridade
- Graduação
Idioma
- Inglês - Intermediário
Habilidade Técnica
- Organização - Avançado
- Trabalho em equipe - Avançado
- Capacidade Analítica - Avançado
- Lógica de programação e estruturas de dados - Intermediário
- Capacidade de leitura de documentação técnica - Intermediário
- Gestão de projetos - Intermediário
- Conhecimento em OpenGL - Intermediário
- Conhecimento em linguagem C/C++ - Intermediário
- Conhecimento em Linux - Intermediário
- Conhecimento em Embarcados / Raspberry - Intermediário
- Conhecimento em banco de dados SQLite - Intermediário
- Experiência com ferramentas de versionamento de código (GITHUB) - Intermediário
- Conhecimento em engenharia de software - Intermediário
- Conhecimento em: UML - Intermediário
- Conhecimento em desenvolvimento de sistemas embarcados - Intermediário
- Conhecimento em metodologias ágeis (Scrum, Kanban, Trello). - Intermediário
- Conhecimento em Google Workspace - Intermediário
- Conhecimento em Pacote Office - Avançado
- Conhecimento em testes de software embarcado - Intermediário
Benefícios
- Assistência médica
- Assistência odontológica
- Plano de carreira
- Adiantamento de salário
- Refeitório
- Seguro de vida
- Vale alimentação
- Vale transporte
- Estacionamento