Stone & Company

Software Engineer III

Stone & Company

full-time

Posted on:

Origin:  • 🇧🇷 Brazil

Visit company website
AI Apply
Apply

Job Level

Junior

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)