Overview
Quem é Stone Tech?
A Stone nasceu com o propósito de ser protagonista na transformação da indústria de pagamentos, lutando para oferecer as melhores soluções para quem empreende no Brasil. Construímos a Stone Tech, a junção dos times de tecnologia Stone Co. e as empresas financeiras do grupo, reconhecendo o potencial empreendedor de cada brasileiro. Aqui temos inovações e tecnologias de ponta da Stone, Pagar.me, Ton e Vitta, com uma equipe referência no mercado de tecnologia, em um ambiente descontraído, repleto de desafios, oportunidades, flexibilidade, teamplay e desenvolvimento contínuo.
Nossa cultura é guiada por 5 pilares:
- Own It: Ter espírito de dono para conquistar liberdade. Valorizamos autonomia e proatividade, somos responsáveis pelo que entregamos e queremos evoluir o negócio.
- Live the Ride: Faça. Feito é melhor que perfeito. Aprendemos com os erros e encaramos desafios como oportunidades de aprendizado.
- No Bullshit: Agir com simplicidade. Somos práticos, sinceros e gostamos de feedback. Sabemos que vamos errar e contamos com essa transparência para evoluir.
- Team Play: Se quer ir rápido, vá sozinho. Se quer ir longe, trabalhe em equipe. A colaboração é a chave do sucesso.
- The Reason: O cliente não tem razão, ele é a razão. Motivamo-nos a enxergar o impacto do nosso trabalho na vida do cliente.
Como é ser uma pessoa SWE III Software Engineer
Como SWE III Mobile esperamos que tenha capacidade de contribuir realizando entregas de valor junto ao time, participando ativamente da construção das experiências, gerando resultados positivos no cliente final. Esperamos conhecimento em padrões arquiteturais e design de código, familiaridade com testes unitários e automatizados, e participação nas discussões em time. Procuramos uma pessoa desenvolvedora apaixonada por desafios, tecnologia e conhecimento, que irá apoiar na evolução das jornadas do cliente com participação prática, mergulhando no código e trabalhando próximas às soluções técnicas criadas, com desenvolvimento de novas funcionalidades e melhorias nos domínios de responsabilidade do time.
Responsabilidades
- Lidar com problemas com escopo amplo ou pouco definido, equilibrando prazo e qualidade com apoio do time;
- Participar de debates técnicos junto ao time;
- Auxiliar na análise e resolução de problemas;
- Garantir qualidade, escalabilidade e boas práticas do produto;
- Fornecer visibilidade do trabalho;
- Buscar entendimento e acompanhamento sobre métricas de saúde de aplicações/produtos;
- Participar de pair, revisões de código e refinamentos para discutir soluções técnicas, garantir qualidade e compartilhar conhecimentos;
- Buscar continuamente oportunidades para melhorar nossas aplicações, processos e a experiência do nosso cliente;
O que esperamos de você
- Ter interesse em trabalhar com adoção de novas tecnologias e aprender mais sobre KMP;
- Experiência em desenvolvimento Android, incluindo Kotlin e Jetpack Compose;
- Conhecimentos em padrões arquiteturais e design de código, adotando padrões de codificação consistentes e bem documentados;
- Conhecimentos de arquitetura de módulos e componentização;
- Conhecimentos sobre Testes unitários, testes de integração, testes funcionais e testes de snapshots, utilizando ferramentas como JUnit, Espresso, Mockito, XCTest, Snapshot Testing, entre outras;
- Conhecimentos sobre investigação, troubleshooting e depuração de sistemas;
- Conhecimentos sobre integração de APIs RESTful, serviços em nuvem (p.ex. Firebase), armazenamento local e remoto de dados, autenticação e notificações push;
- Conhecimentos sobre estrutura de CI/CD, pipeline automatizado;
- Ferramentas de métricas e marketing (ex.: Firebase, Google Analytics, Amplitude);
- Capacidade de trabalhar de forma colaborativa em equipes multidisciplinares, comunicando-se de forma eficaz com designers, desenvolvedores, gerentes de produto e outros stakeholders;
- Conhecimentos sobre metodologias ágeis de desenvolvimento de software, como Scrum ou Kanban;
- Capacidade de se comunicar de forma concisa, franca e clara (também por escrito);
O que aumenta as suas chances
- Conhecimentos em Kotlin Multiplataforma (KMP);
- Familiaridade com gerenciadores de dependência (CocoaPods, Carthage, SPM), Fastlane;
- Conhecimentos em Android Studio e Gradle;
- Conhecimentos de desenvolvimento com React Native;
- Publicação de apps (Play Store e/ou App Store);
- Conhecimentos com desenvolvimento de Design System envolvendo componentização, padronização de UI/UX, uso de bibliotecas de componentes, diretrizes de design e padrões de interface;
- Conhecimentos em produtos digitais financeiros e/ou apps de larga escala;
Nossos benefícios
- Plano de Saúde e Odontológico
- Vale Refeição e/ou Vale Alimentação
- Auxílio Remoto + Setup Inicial (exclusivo para vagas remotas)
- Horário flexível
- Benefício Educação - Plataforma interna com acesso a livros, podcasts, treinamentos e vídeo aulas (Studa e Biblioteca StoneCo)
- Gympass
- Auxílio Creche
- Seguro de Vida
- Vale Transporte (exclusivo para vagas presenciais)
Etapas do Processo Seletivo
- Inscrição: aqui você começa a sua jornada. Nosso time analisará as informações do seu perfil e entrará em contato em breve.
- Entrevistas com o time de People: conversa para conhecer nossa cultura, estrutura e o desafio proposto.
- Avaliação Técnica: costuma envolver dois encontros ou um desafio para avaliar habilidades técnicas específicas, com apresentação de possíveis pares e liderança.
- Check de Cultura: conversa com alguém responsável pela cultura para alinhar crenças, jeito de pensar e visão de futuro.
- Feedback: receberá retorno independente do resultado para alinhar próximos passos.
- E aí? Curtiu? Inscreva-se e #VemSerStone
Aqui na Stone Co., valorizamos as melhores pessoas para melhorar a vida das pessoas empreendedoras no Brasil. Nosso sonho é grande, e se você se identifica com nosso propósito, venha construí-lo com a gente!
Li-Remote
Além das vagas afirmativas, todas as vagas Stone também são destinadas a pessoas com deficiência.