Senior Software Engineer Mobile focused on building mobile platforms, adopting Kotlin Multiplatform, designing architecture, ensuring quality, mentoring, and collaborating across teams.
Software Engineer Mobile Sênior at Stone
Brasil
More jobs at StoneRequisitos
Experiência
- Experiência em desenvolvimento Android
- Experiência em investigação, troubleshooting e depuração de sistemas
- Experiência em ambiente com arquitetura robusta e escalável
Habilidades
- Forte experiência em desenvolvimento Android, incluindo Kotlin e Jetpack Compose
- Fortes conhecimentos em padrões arquiteturais e design de código
- 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
- 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)
- Capacidade de trabalhar de forma colaborativa em equipes multidisciplinares
- Conhecimento em metodologias ágeis de desenvolvimento de software, como Scrum ou Kanban
- Capacidade de influenciar em definições de prioridades e estimar prazos
- Capacidade de se comunicar de forma concisa, franca e clara
Responsabilidades
- 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
- 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
Tecnologias
KotlinKotlin MultiplatformJetpack ComposeAndroidJUnitEspressoMockitoXCTestSnapshot TestingFirebaseRESTful APIsCI/CD pipelineGradleAndroid StudioReact NativeCocoaPodsCarthageSPMFastlaneGoogle AnalyticsAmplitude
See if your resume is ready for this job
See how our AI can optimize your resume and improve your chances for this role.