Projetar, desenvolver e manter aplicações robustas usando a linguagem Python.
Criar programas funcionais que atendem a necessidades específicas do cliente e do negócio.
Depuração e Solução de Problemas:
Identificar e corrigir problemas em software existente, trabalhando de forma independente para solucionar problemas complexos.
Colaborar com equipe de QA para garantir que o software seja livre de erros e funcione de acordo com as especificações.
Testes e Qualidade de Código:
Redigir testes unitários eficazes para novas funcionalidades implementadas.
Participar de revisões de código para garantir a qualidade do software, aplicando melhores práticas de codificação.
Gerenciamento de Dados:
Interagir com bancos de dados usando SQL para recuperação e manipulação de dados.
Garantir que as estruturas de dados usadas sejam eficientes e aderentes aos requisitos do projeto.
Controle de Versão:
Utilizar Git para controle de versão do código, garantindo a integridade e a consistência durante o processo de desenvolvimento colaborativo.
Colaboração em Equipe:
Contribuir significativamente para o planejamento e desenvolvimento de projetos mais complexos.
Trabalhar de forma colaborativa com outros desenvolvedores, designers e partes interessadas do projeto.
Uso de Ferramentas e Tecnologias:
Demonstrar proficiência no uso de sistemas baseados em Linux para o desenvolvimento e teste de software.
Compreender e aplicar o uso de JSON para troca de informações entre sistemas.
Habilidades técnicas requeridas:
Python: experiência comprovada em desenvolvimento de software usando Python, incluindo um forte entendimento das estruturas de dados básicas.
SQL: capacidade de construir e otimizar consultas SQL para gerenciar e processar dados eficazmente.
Git: conhecimento prático de Git para controle de versão e colaboração em equipe.
Linux: competência na utilização de Linux para desenvolvimento e solução de problemas de software.
JSON: habilidade em empregar JSON para estruturas de dados e troca de informações.
Competências e habilidades complementares valorizadas:
Frameworks de Desenvolvimento Web: experiência com frameworks como Django, Flask ou Tornado.
Bibliotecas Python: familiaridade com bibliotecas populares como NumPy, Pandas e Matplotlib.
Serviços de Nuvem: conhecimento em trabalhar com serviços de nuvem como AWS, Google Cloud ou Azure.
Desenvolvimento Ágil: experiência em ambientes ágeis, com práticas de desenvolvimento Scrum ou Kanban.
Gestão de Configuração: ferramentas como Ansible, Puppet ou Chef para automação e gestão de servidores.
Qualificações e Experiência:
Experiência: mínimo de 2 anos de experiência prática como desenvolvedor Python.
Formação: bacharelado em Ciência da Computação, Engenharia de Software, ou área relacionada é preferencial, mas não essencial para candidatos altamente qualificados.
Comunicação: excelentes habilidades de comunicação, tanto escritas quanto verbais, com a capacidade de articular ideias técnicas a partes interessadas não técnicas.
Por que trabalhar conosco?
Oportunidade de trabalhar em projetos inovadores com impacto real no mercado.
Ambiente de trabalho colaborativo e de apoio, com ênfase no crescimento pessoal e profissional.
Flexibilidade para trabalhar remotamente, promovendo um equilíbrio saudável entre vida pessoal e profissional.
Compensação competitiva e benefícios abrangentes, incluindo planos de saúde, auxílio no trabalho remoto e programas de formação contínua.
Quer dar o próximo passo na sua carreira? Envie já seu currículo e uma carta de motivação destacando suas principais conquistas
e o que te inspira
a fazer parte da nossa equipe.