[REMOTO] Back-end Developer na Instruct
Sobre a Instruct
A Instruct é uma empresa descentralizada e possui profissionais que trabalham a partir de várias cidades no Brasil.
Faça parte de uma equipe que desenvolve soluções de automação de alto impacto no negócio de nossos clientes.
Descrição da vaga
Estamos buscando profissional que consiga trabalhar em um time multidisciplinar e que tenha sólidos conhecimentos de programação.
Estamos abertos a contratar pessoas experientes em outras linguagens e que tenham interesse em migrar para Python ou JavaScript/Node.js, que são as linguagens que utilizamos.
Precisamos que você tenha experiência com desenvolvimento backend e integração com APIs.
É necessário ter experiência com testes automatizados, fundamentos em análise de algoritmos e análise de performance de aplicações, bem como boa capacidade analítica para depurar sistemas complexos.
É fundamental que você goste de compartilhar o seu conhecimento com outras pessoas. Ser curioso e autodidata são características bem vindas.
O trabalho é realizado totalmente remoto, não temos escritório e procuramos pessoas no Brasil todo.
Nós não perguntamos pretensão salarial. Se identificarmos que você é a pessoa que queremos ter em nossa equipe, faremos uma proposta financeira condizente dentro da faixa salarial inicial da empresa.
Benefícios
- Regime de contratação CLT;
- Salário inicial entre R$ 4.000,00 e R$ 5.500,00;
- Plano de saúde e odontológico Bradesco Top Nacional para o titular e seus dependentes totalmente custeado pela empresa;
- Vale refeição de R$ 400,00;
- Vale alimentação de R$ 600,00;
- Seguro de vida corporativo custeado pela empresa;
- Verbas para investimento em treinamentos e educação;
- Acesso aos treinamentos da empresa sem custos;
- Prêmio de participação nos resultados;
- Prêmio quando se completa aniversário de empresa;
- Horário comercial das 9h às 18h (40h semanais);
- A empresa fornecerá um laptop com as seguintes configurações: Dell Core i7, RAM 16GB, GeForce MX e disco SSD;
Por que trabalhar na Instruct?
- Ambiente de trabalho amigável, inclusivo e seguro;
- Resolvemos problemas desafiadores e em larga escala para nossos clientes;
- Incentivos para participação em eventos, cursos e palestras;
- Usamos ferramentas e métodos inteligentes e inovadores para interagir com nosso time;
- Cultura blameless;
- Café de qualidade!
O que esperamos de você?
- Esperamos que nos ajude a melhorar a performance dos nossos clientes;
- Esperamos que você consiga se relacionar bem com o seu time de trabalho, que saiba fazer parte do time, respeitar o time, dividir e compartilhar responsabilidades, acertos e aprendizados;
- Esperamos que você possa ir além, propondo, criando, mudando, construindo, crescendo e evoluindo junto conosco;
- Queremos que você agregue valor ao nosso time e a nossa organização, e queremos que a nossa organização agregue valor a você;
Requisitos
Conhecimentos e experiências fundamentais que são obrigatórias:
- Pelo menos 3 anos de experiência profissional com desenvolvimento de software;
- Inglês técnico;
- Orientação a objeto;
- Concorrência e Paralelismo;
- Detecção de gargalos de performance;
- Algoritmo ineficiente;
- Consumo de memória;
- Operações de E/S;
- Banco de dados relacional/SQL (PostgreSQL, MySQL ou outro);
- Constraints, integridade referencial, integridade de dados e índices;
- Normalização e Desnormalização;
- Análise e tuning de consultas;
- Depuração;
- Uso do depurador;
- Interpretação de logs;
- Análise de stack trace;
- Testes unitários automatizados;
- Broker/mensageria (RabbitMQ, ActiveMQ, NATS ou outro);
- Integração com APIs REST;
- Versionamento com Git;
Conhecimentos diferenciais
Não possuir esses conhecimentos não é eliminatório. Caso você os tenha, apenas aumentam a sua chance de contratação:
- 2 anos de experiência profissional (ou mais) em uma segunda linguagem de programação;
- Curso superior;
- GraphQL;
- Message Oriented Middleware;
- CI/CD;
- Docker e containers;
- Fundamentos de segurança (hash e digests, criptografia simétrica e assimétrica, protocolo TLS, SAST, DAST);
Como se candidatar
Enviar um e-mail com o currículo anexado em PDF para [email protected] com assunto "Backend Developer [REMOTO]".
Conheça como funciona nosso processo de seleção: https://instruct.com.br/trabalhe-com-a-gente/processo-de-selecao/
Fonte: https://github.com/backend-br/vagas/issues/2761