Desenvolvedor de software jr/pl | campinas/sp
Summary
Junior/pleno software developer at Kryptus in Campinas, Brazil: develop, test, and document software, mainly writing Go code on Linux with secure-development practices, unit tests, and agile (Scrum/Kanban) workflows. Nice-to-haves include REST APIs, embedded Linux, networking (netfilter/nftables), C/Python/Flask, Docker, and TLS/cryptography.
OBRIGATÓRIOS:
- Graduação concluída em Ciências ou Engenharia da Computação, Sistemas de Informação ou áreas relacionadas;
- Experiência na linguagem de programação Golang;
- Conhecimento de boas práticas de desenvolvimento seguro de software;
- Experiência com testes unitários;
- Solução de problemas em ambiente Linux;
- Experiência com Git;
- Boa comunicação e trabalho em equipe;
- Inglês técnico (leitura de documentação e escrita de código).
DESEJÁVEIS:
- Experiência com Engenharia de Software e Arquitetura de Software e desenvolvimento seguro de software;
- Desenvolvimento de APIs REST;
- Experiência prévia com desenvolvimento para Linux embarcado;
- Experiência com redes em Linux (roteamento, netfilter/nftables);
- Habilidade para programar em linguagens como C, Python e Flask;
- Docker;
- Noções de criptografia (TLS, certificados);
- Inglês para conversação.
No nosso time, o seu papel será desenvolver, manter e aprimorar softwares. Para isso escrever o código, mantendo a legibilidade e alto nível de qualidade. Realizar testes manuais e/ou automatizados de forma a garantir o correto funcionamento do software com base nos requisitos. Atuar ativamente em documentação e especificações técnicas.
- Desenvolver, testar e analisar código fonte;
- Elaborar documentação técnica;
- Trabalhar com processos ágeis de desenvolvimento (Scrum/Kanban);
- Avaliar e aprimorar constantemente os sistemas de segurança existentes;
- Auxiliar no planejamento e estimativa de atividades;