Strong experience in Android development, including Kotlin and Jetpack Compose., Knowledge of architectural patterns and code design, with consistent and well-documented coding standards., Experience with unit testing, integration testing, and functional testing using tools like JUnit and Espresso., Familiarity with CI/CD structures and automated pipelines..
Key responsabilities:
Handle ambiguous problems and challenging prioritization while balancing deadlines and quality.
Assist the team in solving complex problems and discovering solutions.
Define, collect, analyze, and track application/product health metrics.
Continuously seek opportunities to improve the mobile platform, processes, and customer experience.
Report This Job
Help us maintain the quality of our job listings. If you find any issues with this job post, please let us know.
Select the reason you're reporting this job:
StoneXLarge
5001 - 10000
Employees
About Stone
Brasileira e empreendedora, a Stone nasceu e cresceu com base em uma crença: o cliente não tem sempre razão. O cliente É a razão. Foi por ele que o trabalho começou, em 2012. E é por ele que o trabalho nunca tem fim.
Em 2018, abrimos capital na bolsa de Nova Iorque. E sabe quem estava lá conosco? Nosso primeiro cliente, o Mineiro. É simples: aqui dentro, sucesso só pode ser consequência de servir bem aos donos e donas de negócio.
Hoje, somos 15 mil apaixonados espalhados pelas cinco regiões do país, trabalhando pra milhares de empreendedores de variados segmentos. Por isso, temos orgulho de dizer que somos a parceira do empreendedor brasileiro.
E mais orgulho ainda de botar isso em prática. Todos os dias.
Quer saber mais sobre nossas vagas e nossa cultura? Acesse: https://jornada.stone.com.br/
Como é ser uma pessoa Software Engineer Senior - Kotlin :
Lidar com problemas ambíguos e priorização desafiadora, equilibrando prazo e qualidade;
Ser influente em tomadas de decisões junto ao time em detalhes de soluções;
Auxiliar a equipe na resolução de problemas complexos e na descoberta de soluções;
Fornecer sugestões e críticas construtivas para disseminar conhecimento técnico;
Garantir qualidade, escalabilidade e boas práticas do produto/plataforma;
Promover o compartilhamento de conhecimento e mentoria para o desenvolvimento da equipe, preocupar-se com o crescimento técnico;
Buscar conhecimento sobre os planos estratégicos e operacionais da empresa;
Fornecer visibilidade do trabalho;
Definir, coletar, analisar e acompanhar 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 nossa plataforma mobile, processos e experiência do nosso cliente dev;
O que esperamos de você:
Ter interesse em trabalhar com adoção de novas tecnologias e aprender mais sobre KMP;
Forte experiência em desenvolvimento Android, incluindo Kotlin e Jetpack Compose;
Fortes 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;
Experiência em investigação, troubleshooting e depuração de sistemas.
Habilidade para integrar APIs RESTful, serviços em nuvem (por exemplo, Firebase), armazenamento local e remoto de dados, autenticação e notificações push;
Conhecimentos sobre estrutura de CI/CD, pipeline automatizado;
Publicação de apps (Play Store e/ou App Store);
Ferramentas de métricas e marketing (e.g. Firebase, Google Analytics, Amplitude);
Conhecimento em metodologias ágeis de desenvolvimento de software, como Scrum ou Kanban.
Experiência em ambiente com arquitetura robusta e escalável;
O que aumenta as suas chances:
Conhecimentos em KMP - Kotlin Multiplataforma
Familiaridade com gerenciadores de dependência (CocoaPods, Carthage, SPM), Fastlane;
Experiência em Android Studio e Gradle;
Experiência de desenvolvimento com React Native;
Contribuição em projetos Open Source;
Experiência com desenvolvimento de Design System com compreensão dos princípios de design systems, incluindo componentização, padronização de UI/UX, uso de bibliotecas de componentes, diretrizes de design e padrões de interface;
Experiência com produtos digitais financeiros e/ou apps de larga escala;
Além das vagas afirmativas, todas as vagas Stone também são destinadas a pessoas com deficiência.
Required profile
Experience
Spoken language(s):
PortugueseEnglish
Check out the description to know which languages are mandatory.