Senior Software Engineer, Backend at Swile

Remote - São Paulo, SP

Apply
More jobs at Swile

A Swile tem como ambição criar um mundo de trabalho gratificante e transformar em prioridade a experiência do colaborador. O time de backend busca otimizar o aplicativo Swile by Vee, atuando em aplicações como REST APIs, dashboards e serviços internos. O Senior Software Engineer será responsável por produzir código de alta qualidade, melhorar observabilidade, segurança e performance, além de liderar projetos, evoluir a equipe e participar de processos seletivos.

Requisitos

Educação

  • Bacharel em Ciências da Computação
  • Bacharel em Engenharia
  • áreas relacionadas

Experiência

  • Experiência profissional com engenharia de software em Java ou Kotlin
  • Experiência em arquitetura e desenvolvimento de sistemas distribuídos
  • Experiência com tecnologias como Redis, Kafka, RabbitMQ ou similares
  • Experiência com bancos de dados relacionais e não relacionais
  • Experiência com micro serviços e arquiteturas orientadas a evento
  • Experiência com gRPC, Protocol buffer ou similares

Habilidades

  • Java
  • Kotlin
  • Redis
  • Kafka
  • RabbitMQ
  • bancos de dados relacionais
  • bancos de dados não relacionais
  • microserviços
  • gRPC
  • Protocol buffer
  • IA
  • Comunicação clara e efetiva
  • code reviews
  • monitoramento
  • observabilidade
  • segurança
  • performance
  • estabilidade
  • planejamento de timelines
  • estimar entregas
  • propor soluções de arquitetura
  • influência técnica
  • liderança
  • participar processos seletivos

Idiomas

  • Inglês

Responsabilidades

  • Produzir código de alta qualidade, documentado, eficiente, testado e manutenível
  • Assegurar e melhorar observabilidade e monitoramento nas aplicações
  • Focar em melhorar aspectos técnicos de outros membros, padrões e qualidade geral do time proativamente
  • Aprender outras linguagens de programação se necessário
  • Ativamente focar em melhorar a segurança, performance, estabilidade das aplicações
  • Fazer (e receber) code reviews de qualidade para outros membros do time
  • Exercer influência técnica colaborando com discussões embasadas e visando soluções objetivas e simples
  • Propor soluções de arquitetura colaborando e orientando outros membros do time para garantir requisitos funcionais e não funcionais
  • Estimar e planejar timelines para entregas junto aos stakeholders e time de produto
  • Usar soluções existentes na Swile garantindo a convergência com as plataformas globais
  • Trabalhar com requisitos pouco definidos ou ambíguos para melhor definir soluções junto ao time de produto, stakeholders e outros membros do time
  • Criar soluções incrementais junto ao time de produto visando a melhoria e entrega contínua das suas aplicações
  • Focar em entregas testadas automatizadas e também E2E garantindo a estabilidade das aplicações
  • Monitorar e agir em incidentes das aplicações em produção
  • Liderar projetos garantindo as entregas dentro das estimativas
  • Evoluir membros do time tecnicamente sendo um role model
  • Participar dos processos seletivos para engenheiros do mesmo level ou inferior

Tecnologias

JavaKotlinRedisKafkaRabbitMQbancos de dados relacionaisbancos de dados não relacionaismicroserviçosgRPCProtocol bufferIAREST APIsdashboardstools e serviços internos

See if your resume is ready for this job

See how our AI can optimize your resume and improve your chances for this role.