O Seu Papel como Engenheiro de Software Backend
Desenvolver a programação do início ao fim, incluindo definições de arquitetura, testes e rollout em produção é uma das principais responsabilidades. Além disso, você desenvolverá projetos com arquitetura de microserviços, consumo e geração de eventos em Streaming, API's.
Responsabilidades
* Garantir a funcionalidade, manutenibilidade e velocidade das soluções técnicas;
* Implementar práticas de teste e qualidade nos projetos;
* Ajudar o time no desenho de soluções com arquitetura evolutiva;
* Investigar constantemente novas tecnologias e formas de trabalho para melhorar as habilidades técnicas do time e esforços de melhoria contínua que impactam vários times;
* Colaborar com a equipe em um ambiente colaborativo e multifuncional.
Requisitos Necessários
* Conhecimento avançado em desenvolvimento em Golang ou Node Typescript;
* Conhecimento sobre desenvolvimento de consumidores e produtores de eventos para Event Streaming (Kafka);
* Conhecimento em Docker & Kubernetes;
* Conhecimento com ferramentas de monitoramento e observabilidade;
* Capacidade de trabalhar em um ambiente multifuncional e colaborativo, de maneira autônoma.
Skill Adicionais
* Conhecimento sobre desenvolvimento e implementação de APIs;
* Conhecimento sobre desenvolvimento de microsserviços distribuídos;
* Embasamento teórico, habilidade e preocupação com a excelência técnica e boas práticas de desenvolvimento;
* Familiaridade com metodologias ágeis;
* Conhecimento em desenvolvimento em C#;
* Google Cloud Continuous Integration;
Continuous Delivery.