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.
Senior Software Engineer, Backend at Swile
Remote - São Paulo, SP
More jobs at SwileRequisitos
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.