Tech Stack
GoJavaKafkaKotlinKubernetesOpenShiftPython
About the role
- A capacidade de contribuição de uma pessoa SWE III é a de realizar entregas de valor participando diretamente do refinamento técnico, podendo trabalhar em problemas com escopo aberto ou pouco definido, contribuindo com as decisões técnicas e fazendo parte do processo de criação da solução. Além de contribuir para a evolução técnica de pessoas juniores.
- Desafio: A função de Engenharia é desenvolver soluções que geram impacto positivo na vida dos clientes, transformando ideias e necessidades do mercado em valor tangível, através de produtos de software. Além de garantir a execução de iniciativas que direta ou indiretamente impactam os empreendedores brasileiros e o mercado. Esperamos um profissional que:
- - Construa sistemas e aplicações considerando requisitos funcionais e não funcionais.
- - Sugira melhorias no método e nos cenários de teste.
- - Seja responsável por auxiliar em investigações, troubleshooting e depurações dos sistemas que o time produz e mantém.
- - Tenha conhecimento dos componentes da infraestrutura utilizada pelo time o suficiente para conseguir construir, manter e conduzir investigações das aplicações, seguindo os padrões do time e da cia.
- - Garanta a implementação de testes automatizados que validam, além da unidade, o produto como um todo.
- - Tenha conhecimento em dados para realizar consultas mais complexas.
- - Pense em modelagem de dados e extrações de dados em bancos de dados.
- - Tenha conhecimentos sólidos sobre estrutura de dados (pilha, fila, lista, etc) e saiba identificar quando utilizar essas estruturas para criar soluções.
- - Saiba utilizar do conceito da Observabilidade para acompanhar a saúde e o comportamento das aplicações e auxilie na condução de investigações (logging, profiling, tracing, métricas).
- - Participe ativamente do processo de entrega de software do começo ao fim utilizado por seu time (deploys, releases, rollbacks, etc).
- - Tenha conhecimentos básicos em arquitetura de sistemas distribuídos, entendendo como as coisas se conectam fora da sua própria aplicação.
Requirements
- +1 ano de experiência profissional com Golang
- Experiência em linguagens de programação como C, Java, Kotlin, Go, Python (proficiência em ao menos uma delas)
- Experiência em bancos de dados relacionais
- Experiência em containers e plataformas de orquestração k8s, openshift, etc (desejável)
- Experiência com Kafka e SQS (desejável)
- Inglês Técnico (desejável)