O seu papel como Desenvolvedor de Sistemas é fundamental para a criação de soluções tecnológicas inovadoras.
Algumas das suas responsabilidades incluem:
* Desenvolver programação do início ao fim, incluindo definições de arquitetura, testes e rollout em produção;
* Desenvolver projetos com arquitetura de microsserviços, consumo e geração de eventos em Streaming, API's;
* Garantir a funcionalidade, manutenibilidade e velocidade, além de práticas de teste e qualidade;
* Alinhar as soluções técnicas à estratégia do negócio e entender iniciativas relacionadas ao produto;
* Ajudar o time no desenho de soluções com arquitetura evolutiva, além de investigar constantemente novas tecnologias e formas de trabalho;
* Colaborar com a evolução das habilidades técnicas do time e esforços de melhoria contínua que impactam vários times;
Para isso, você precisa ter conhecimento avançado em desenvolvimento em Golang ou Node com TypeScript, além de conhecimento sobre desenvolvimento de consumidores e produtores de eventos para Event Streaming (Kafka), Docker & Kubernetes, ferramentas de monitoramento e observabilidade, testes unitários e de integração, e uma preocupação com a qualidade e desempenho das soluções propostas.
É importante destacar também a capacidade de trabalhar em um ambiente multifuncional e colaborativo, de maneira autônoma, e conhecimento sobre desenvolvimento e implementação de APIs, desenvolvimento de microsserviços distribuídos, e embasamento teórico, habilidade e preocupação com a excelência técnica e boas práticas de desenvolvimento (DDD, Arquitetura, Design de Código, Paradigmas, etc.).
Além disso, é interessante saber se você conhece Google Cloud Continuous Integration e Continuous Delivery.
Sobre nossas expectativas: O esporte nos move e acreditamos no seu poder de transformar vidas. Estamos construindo um ecossistema para integrar a experiência do atleta amador, profissional ou ocasional, aquele que busca o esporte por bem-estar, diversão ou como estilo de vida.