Procuramos uma pessoa desenvolvedora apaixonada por desafios e tecnologia, com habilidades para atuar no desenvolvimento e manutenção de novas funcionalidades. Essa pessoa será responsável por:
* Desenvolver sistemas de importância crítica para a companhia;
* Monitorar o desempenho e a aplicação das alterações dos sistemas;
* Distribuir documentações das mudanças realizadas;
* Criar e manter sistemas em produção levando em consideração requisitos não-funcionais, como: Desempenho, Escalabilidade, Segurança, Disponibilidade, Confiabilidade, Resiliência e Integrabilidade com todo o ecossistema de aplicações.
As habilidades solicitadas incluem:
* Saiba realizar inspeções no código e na documentação;
* Implemente testes automatizados;
* Desenvolva software em #C;
* Tenha conhecimento de Bancos de dados relacional (PostgreSQL, SqlServer);
* Tenha conhecimento em arquitetura de microsserviços; e
* Tenha capacidade de colaborar com a equipe em Code Reviews, pontuando boas práticas e possíveis melhorias.
Para quem deseja se destacar, é recomendável ter conhecimentos sobre:
* Nuvens públicas e privadas como Openstack, AWS, Azure, e Google Cloud;
* Conhecimentos sobre algum modelo de mensageria, tais como: RabbitMQ, ZeroMQ, Kafka, IBM Mq;
* Conhecimentos de abordagens como: Micro Serviços, Event Sourcing, CQRS, Hexagonal Architecture, Lambda Architecture;
* Experiência com modelagens Relacionais e não Relacionais; e
* Conhecimento de ferramentas de CI/CD, Azure DevOps.
Vantagens do cargo
* Horário flexível;
* Benefício Educação - Plataforma interna com acesso a diversos livros, podcasts, treinamentos e vídeo aulas visando o autodesenvolvimento;
* Gympass; e
* Auxílio Creche - para crianças até 5 anos e 11 meses.
O processo de seleção inclui etapas, sendo elas:
* Inscrição: Aqui você começa a sua jornada conosco;
* Entrevistas com o time de People;
* Avaliação Técnica; e
* Check de Cultura.