Desenvolvedor(a) de Software Sênior
Estamos procurando por profissionais experientes para integrar nosso time de desenvolvimento. Nossa equipe trabalha em projetos inovadores e desafiadores, buscando a melhor solução para nossos clientes.
O ideal é que você tenha conhecimento em linguagens de programação como Java, Go e NodeJS, além de experiência em arquiteturas distribuídas e microsserviços. Além disso, é importante ter habilidades em desenvolvimento orientado a testes, code review e feedback.
Se você busca um ambiente colaborativo e está pronto para contribuir com o crescimento técnico do time, estamos aqui para você.
Responsabilidades e Atribuições:
* Conceber e implementar soluções técnicas eficazes;
* Garantir a qualidade das entregas, participando e fomentando práticas de Code Review e desenvolvimento orientado a testes;
* Mantener, monitorar e garantir a eficiência dos serviços construídos e de responsabilidade do seu time;
* Participar das dinâmicas de trabalho adotadas pelo time;
Requisitos e Qualificações:
* Domínio de conceitos e boas práticas de desenvolvimento de software (da concepção à entrega, sustentação e operação, desenvolvimento orientado a testes, escrita e documentação de códigos, code review, etc);
* Conhecimento intermediário ou avançado em linguagem para back-end;
* Pró-eficiência no desenvolvimento de: API Rest; Programação concorrente e escalável;
* Experiência com práticas de Code Review e Feedback;
* Experiência com desenvolvimento orientado a testes;
* Boa comunicação e capacidade de compartilhar conhecimento;
Benefícios:
Vale alimentação/refeição.
Alguns diferenciais que estamos de olho são conhecimento avançado em Go, conhecimento de infraestrutura (Terraform, Ansible), conhecimento em schedulers (Crontab, Jenkins, Airflow, etc) e conhecimento do ecossistema de containers (Docker, Kubernetes). Mas não se preocupe caso não tenha, ajudamos você nessa parte!