O Laboratório Nacional de Computação Científica – LNCC O promove a pesquisa e o desenvolvimento científico e tecnológico na área de computação científica e suas aplicações em diversas disciplinas científicas e industriais.
Estamos em busca de um (a) desenvolvedor (a) que tenha vontade de atuar com aplicações científicas, ajudar nas novas descobertas medicinais, contribuir para o aprendizado nacional.
Além disso essa vaga é focada em um profissional que goste de um ambiente diverso, que não possui problemas em aprender uma nova tecnologia.
Requisitos:
- Conhecimento sólido em linguagens de programação: TypeScript, Node.JS, C, C++, Perl, Shellscrip;
- Familiaridade com bancos de dados relacionais e SQL.
- Habilidades de depuração e solução de problemas.
- Conhecimento básico de infraestrutura de servidores e redes.
- Conhecimento básico administração de sistemas Linux/Unix.
- Experiência em versionamento de código utilizando Git e SVN.
- Habilidades de comunicação e colaboração em equipe.
- Boas Práticas de Desenvolvimento: Deve seguir as melhores práticas de desenvolvimento, incluindo design modular, princípios SOLID e padrões de codificação consistentes.
Atividades Principais:
- Desenvolver, manter e otimizar aplicativos e sistemas frontend com TypeScript
- Trabalhar com uma variedade de linguagens de programação, incluindo PHP, C, C++, Perl, Shellscript e PL/SQL.
- Colaborar com a equipe de desenvolvimento para projetar e implementar soluções escaláveis e de alto desempenho.
- Integrar aplicativos com bancos de dados e outras fontes de dados.
- Criar e manter scripts de automação e tarefas de infraestrutura básica.
- Solucionar problemas de desempenho, segurança e escalabilidade.
- Busca de Conhecimento para desenvolvedor aplicações Científicas.
Diferenciais:
- Experiência com o LNCC (Laboratório Nacional de Computação Científica):
- Se o candidato tiver experiência acadêmica ou de trabalho anterior com o LNCC, pode colaborar de maneira mais eficaz em projetos científicos.
- Conhecimento em Linguagem Científica:
- Familiaridade com a linguagem científica, incluindo termos, acrônimos e conceitos específicos, facilita a comunicação e a compreensão das necessidades dos pesquisadores.