Analista de Suporte e Desenvolvimento
Descrição da função:
Trabalha no desenvolvimento, depuração, documentação e implantação de aplicações, usando linguagens orientadas a objeto, programação visual e bancos de dados. Desenvolve ativo trabalho de suporte e implantação de aplicações diretamente junto aos clientes da empresa. Participa no desenvolvimento de complexas heurísticas e algoritmos, usando ferramentas de otimização, que implementam as soluções para este modelos, sendo co-responsável pelo desenho destas soluções. Responsável pela estruturação e implementação de modelos de dados.
Principais atividades:
- Desenvolvimento de novas aplicações e manutenção nos produtos existentes, todos baseados em bancos de dados e integrados a sistemas legados nos clientes, o que também envolve a concepção, codificação e/ou parametrização de rotinas de integração entre diferentes produtos. Envolvimento direto em projetos com uso de técnicas de otimização e resolução de modelos matemáticos, bem como desenvolvimentos específicos para ambiente web (ASP.Net).
- Suporte telefônico aos usuários clientes das aplicações que compõem o portfólio de produtos da empresa, e direcionados para processos de planejamento e otimização de atividades de nossos clientes. Todos esses sistemas incorporam mecanismos e rotinas de otimização, envolvendo principalmente algoritmos simplex de programação linear e programação por restrições.
- Treinamento e consultoria realizada em visita a clientes, destinadas a capacitar nossos usuários no uso das aplicações, resolução de dúvidas e problemas mais complexos, implantação de sistemas em novas instalações, e desenvolvimento de estudos específicos solicitados pelos mesmos. Essa atividade envolve principalmente viagens pontuais, que levam o funcionário se ausentar de Ribeirão Preto, e, eventualmente ter de se hospedar fora de casa por períodos de tempo entre 2 a 5 dias.
Qualificação acadêmica:
- Bacharelado em Ciências da Computação ou
- Bacharelado em Engenharia de Sistemas ou
- Bacharelado em Matemática ou
- Áreas correlatas com domínio de lógica e programação.
Requisitos técnicos:
- Experiência de programação em ambiente Borland/Code Gear Delphi
- Conhecimento de técnicas de programação orientada a objetos (POO)
- Experiência com banco de dados SQL - Oracle, SQL Server e/ou Firebird/Interbase
- Conhecimento de modelagem de dados e UML
- Domínio de inglês para leitura e desejável para conversação
Habilidades diferenciais:
- Conhecimento de linguagem C++
- Domínio de desenvolvimento de aplicações ASP.Net
- Conhecimento de técnicas de pesquisa operacional/programação linear
- Conhecimento de técnicas de otimização, redes neurais e/ou algoritmos genéticos
Competências pessoais:
- Auto-controle em situações de pressão, capacidade de se manter motivado e de se auto-gerenciar, e habilidade na organização de tarefas e pendências. Capacidade de pesquisa e assimilação de novos conhecimentos técnicos. Raciocínio crítico, habilidade intelectual na resolução de problemas e espírito pesquisador. Comprometimento e dinamismo.
- Habilidade de ouvir e criticar idéias, respeitando os profissionais colaboradores, e de transmitir conhecimentos, agindo como alavancador do crescimento de sua equipe. Habilidade de conversação com clientes, transmitindo segurança e poder de entendimento na resolução dos problemas apresentados.
Outros requisitos:
- Disponibilidade para viagens programadas.